Java wird in der Version 8 (voraussichtlich Mitte 2013) Spracherweiterungen
für funktionale Programmierung bekommen. Diese sogenannten “lambdas
expressions” werden in Java 8 dann auch Eingang in den JDK finden, d.h.
es ist geplant, bestehende JDK-Klassen mit Erweiterungen zu versehen, die
Gebrauch von dem neuen Sprachmittel machen werden. Für diese
Ergänzung des JDK wurde der Begriff “lambdafication” erfunden.
Die Session erläutert die funktionalen Ideen, die hinter den Lambdas
stecken, gibt einen Überblick über das Sprachmittel der Lambda-Ausdrücke
selbst, zeigt Beispiele für “lambdafizierte” JDK-Komponenten und geht
insbesondere auf die Erweiterungen ein, die an den Collections geplant
sind.
Hier wird im Rahmen des Java Enhancement Proposal JEP 107 überlegt,
wie man die bestehenden Collections um so-genannte “parallel bulk operations”
erweitern kann, die ohne nennenswerten Aufwand seitens des Programmierer
parallel von mehreren Threads abgearbeitet werden; diese parallelen Operationen
werden den in Java 7 eingeführten Fork-Join-Framework verwenden.
|