GOTO Berlin is a vendor independent international software development conference with more that 60 top speakers and 600 attendees. The conference covers topics such as Java, Open Source, Agile, Architecture, Design, Web, Cloud, New Languages and Processes.

Dierk König, Fellow at Canoo AG

Dierk König

Biography: Dierk König

Dierk König works as a fellow for Canoo Engineering AG, Basel, Switzerland. He is a committer to many open-source projects including Groovy, Grails, and GPars, 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.

Follow him on twitter: @mittie

Book: Groovy in Action

Presentation: Frege: Purely Functional Programming for the JVM

Track: Programming Languages / Time: Thursday 15:50 - 16:40 / Location: Hall 6

Frege is a Haskell for the JVM. It is the only purely functional JVM language and has a lot of interesting features in that regard. Most of all, it interoperates with Java in a very special manner that doesn't try to mix but combines with the object-oriented world without sacrificing any of its language guarantees in terms of purity. Pure functions cannot possibly have mutable state or any other side effects and are thus the ultimate tool for concurrent and parallel programming. If you ever wanted to see how functional programming looks in its pure form, this session is for you.