Falk Sippach: JVM Functional Language Battle

Funktionale Programmierung soll so viel ausdrucksstärker sein, aber leider ist dieses Programmierparadigma nicht ganz kompatibel zur imperativen Denkweise von uns Java-Entwicklern. Anhand eines kleinen Algorithmus werden wir verschiedene Lösungen zunächst im klassischem Java (vor 8) und als Vergleich dazu in diversen alternativen JVM-Sprachen diskutieren. Das Ziel ist eine klare Struktur, der Code soll gut les- und wartbar sein.

Mit den gewonnen Erkenntnissen wollen wir dann Java 8 unter Verwendung von Streams, Lambda-Ausdrücken und zusätzlichen funktionalen Bibliotheken auf den Leib rücken, so dass jeder die Grundideen der funktionalen Programmierung mit in die tägliche Arbeit nehmen kann.

Falk Sippach hat über 15 Jahre Erfahrung mit Java und ist bei der Mannheimer Firma OIO Orientation in Objects GmbH als Trainer, Software-Entwickler und Projektleiter tätig. Er publiziert regelmäßig in Blogs, Fachartikeln und auf Konferenzen. In seiner Wahlheimat Darmstadt organisiert er mit anderen die örtliche Java User Group. Falk twittert unter @sippsack.

Twitter: @sippsack