3Programmieren ohne Seiteneffekte

In diesem ersten Kapitel zu den Prinzipien der funktionalen Programmierung wollen wir uns mit einer Programmierung befassen, die auf reinen Funktionen und persistenten Datenstrukturen aufbaut. Wir werden aber bald sehen, dass eine rein-funktionale Programmierung in Java weder notwendig noch sinnvoll ist. Allerdings sind funktionale Eigenschaften, d.h. das Vermeiden von Seiteneffekten oder das gezielte Beschränken von Seiteneffekten, in vielen Anwendungen notwendig oder vorteilhaft. Wir werden auch sehen, dass nicht eine vollkommene Abkehr von der imperativen Programmierung das Ziel ist.

Ferner werden wir in diesem Kapitel auch wichtige funktionale Datenstrukturen einführen. In den folgenden Kapiteln werden wir ...

Get Funktionale Programmierung in Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.