embarc logo
embarc logo

Funktionale Programmierung geht auch mit/trotz Java!

Vortrag zur funktionalen Programmierung und wie man sie auch mit Java einsetzen kann.

 
 

Funktionale Programmierung geht auch mit/trotz Java!
Vortrag zur funktionalen Programmierung und wie man sie auch mit Java einsetzen kann.
Sprecher: Falk Sippach
Entwicklertag Karlruhe 2021
Mittwoch, 09. Juni 2021, 14:15 - 15:00 Uhr
Online
#etka21

Foliendownload (PDF)

 

Abstract

IT-Tage 365

Java ist keine funktionale Sprache, aber dank Streams und Lambdas kann man nun seit einiger Zeit auf funktionale Art und Weise programmieren. Reicht das etwa schon, um ausdrucksstärkeren und besser lesbaren Sourcecode zu entwickeln? Passt dieses Programmierparadigma überhaupt zur imperativen Denkweise von uns Java-Entwicklern?

Anhand eines Real-World-Szenarios machen wir uns mit den fehlenden Puzzlestücken der funktionalen Programmierung vertraut. Dabei geht es um Value Types, Pattern Matching, praktische Anwendung von Monaden (Optional, Try, Either, Validierung), Bedarfsauswertung, partielle Funktionsaufrufe, Currying, Funktionskomposition, persistente Datenstrukturen, Seiteneffektfreiheit, referentielle Transparenz und einiges mehr. Wir diskutieren Lösungsansätze in Java und werfen vor allem einen Blick auf nützliche Bibliotheken wie Immutables und Vavr. Denn erst dadurch macht funktionale Programmierung auch in Java wirklich Spass.