Spotlight on Dierk König
When: Friday, October 1st - 17:00 - 19:00
Frege - a Haskell for Java Developers
Functional programming needs functions, side-effect free transformations, to enable lazy evaluation, memoization, function composition, and safe concurrent execution. Frege is the only JVM language that provides this purity. It is a Haskell that runs on Java and interoperates with Java in a safe way: by rigidly requiring the demarcation of all effects that Java code may have. In this session, you will experience many advantages of a purely functional language and how you can fully exploit them in your Java application
Participants will leave the workshop knowing:
- What is a type class and why we should use them
- What are the differences with other traditional design patterns
- How type classes are used in Scala
REQUIREMENTS: This workshop is for Java developers and requires basic knowledge about Java.
Dierk König (JavaOne Rock Star, Java Champion) works as a fellow for Canoo Engineering AG, Basel, Switzerland. He is a committer to many open-source projects including OpenDolphin, Frege, Groovy, Grails, GPars and GroovyFX, and a manager of the open-source Canoo WebTest project. He is lead author of the Groovy in Action book, which is among the publisher’s best-selling titles of the decade.
About Lambda World:
Lambda World takes place September 30th - October 1st, in Cadiz, Spain and is hosted by 47 Degrees in conjunction with the Scala and Java communities of Spain. The event is located at the Palacio de Congresos, an old tobacco factory near the beach. You can find more details at Lambda.world.