Entwicklertag IT-Innovationen

Closures in Java und Lambdas in C#

Michael Wiedeking

Dieser Vortrag steht als PDF-Dokument zur Verfügung.

Sie kommen. Sie kommen nicht. Sie kommen. Letzthin scheinen Closures jetzt doch noch einen Weg in Java 7 gefunden. Damit hat Java eine syntaktische Erweiterung bekommen, deren Nutzen weit über den syntaktischen Zucker hinausragt. Und zieht damit mit C# oder Scala gleich, die nicht zuletzt durch dieses Feature Java den Rang abzulaufen drohen.

Dieser Vortrag beschäftigt sich mit dem aktuellen Stand der Closures, so wie sie in Java 7 erscheinen könnten und stellt sie den Möglichkeiten von Lambda-Ausdrücken in C# gegenüber. Darüber hinaus wird gezeigt, wie das Arbeiten mit Closures die Denkweise und Art des Programmierens beeinflusst und dem Software-Entwickler ganz neue Gestaltungsmöglichkeiten offenbart.

Der Referent:

Michael Wiedeking Michael Wiedeking ist Gründer und Geschäftsführer der MATHEMA Software GmbH (http://www.mathema.de), Veranstalter des Herbstcampus (http://www.herbstcampus.de) und Herausgeber vom KaffeeKlatsch (http://www.bookware.de/kaffeeklatsch) – dem kostenlosen PDF-Magazin rund um die Software-Entwicklung. Er ist Java-Programmierer der ersten Stunde, schreibt regelmäßig Artikel und spricht auf Konferenzen im In- und Ausland. Am liebsten aber „sammelt“ er Programmiersprachen und beschäftigt sich mit deren Design und Implementierung.