embarc logo
embarc logo

Functional Java bei der JCON

Folien zum Vortrag von Falk Sippach auf der JCON 2022 online

 
 

Einführung in die funktionale Programmierung mit Java
Funktionale Programmierung geht auch mit/trotz Java!
Sprecher: Falk Sippach
JCON 2022
Donnerstag, 22. September 2022, 17:00 - 17:45 Uhr
online
@jcon_conference #JCON2022

Foliendownload (PDF)

 

Abstract

JCON 2022 Online

Funktionale Programmierung ist im Moment in aller Munde. Seit Version 8 und Lambdas/Streams stehen auch Java-Anwendern diverse Werkzeuge zur Verfügung. Daher wird es Zeit, sich mit den grundlegenden Konzepten der funktionalen Programmierung auseinanderzusetzen. Nach diesem Vortrag wirst Du verstehen, was eine pure Funktion ist und warum referentielle Transparenz bzw. Seiteneffektfreiheit wichtige Konzepte sind. Wir schauen zudem auf Value Types und wie funktionale Datenstrukturen aufgebaut sind und wie man dank Bedarfsauswertung auch mit sehr großen Datenmengen effizient umgehen kann. Weiterhin besprechen wir die Elemente der Wiederverwendung wie Funktionskomposition, Currying, partielle Funktionsaufrufe und Funktionen höherer Ordnung. Abschließend werfen wir noch ein Blick auf die Destrukturierung von Datenstrukturen mittels Pattern Matching, das Kapseln von Seiteneffekten und wie man in seiner Softwarearchitektur einen funktionalen Kern umsetzt.