Join us for a special LX Scala 2017 edition of PTJUG & GDGLX in Lisbon, Portugal!
Miguel Duarte, from PT.JUG, will kick things off with his talk Modern Java with Javaslang and Lombok:
Java 8 brought Lambdas to Java, but the standard library changes didn’t go as far as they could. Javaslang jumped in to fill the gap. It is a beautiful library that will like change the way we can write Java. If you’re a functional programming fan you’ll discover that you’ll be able to express some of the concepts you’ve grown used to in plain Java. If you’ve been using Java for ages but you’ve never experienced functional programming concepts, hop in to see how you can change the way you code without having to learn a new language.
Then, after a short break, Raul Raja, CTO of 47 Degrees will be presenting Functional Error Handling:
Exceptions in OOP centric langs such as Java are abused for control flow and event signaling. Lack of proper support for Monads, Higher Kinded Types and other facilities leave lang users with no alternative but to choose happy paths as return types of method signatures.
In this talk, we will cover some examples regarding the misuse of exceptions and proper data types such as Option, Try, Either[E, A] and MonadError[M[_], E] to model absence of values, failing computations and alternate paths in method return types.
- 19:00 - 19:15 - Check-in
- 19:15 - 20:00 - Talk - “Modern Java with Javaslang and Lombok” by Miguel Duarte
- 20:00 - 20:30 - Break
- 20:30 - 21:15 - Talk - “Functional Error Handling” by Raul Raja
- 21:15 - 21:30 - Closing