Closures == Inner Classes?
Wie man
hier lesen kann, werden wir in Zukunft in Java Closures haben. Ich ging dort schon darauf ein, dass Closures eigentlich in der Tradition der Inner Classes stehen. Darauf basierend hat
dieses Paper eine Syntax vorgeschlagen, die eine Art Closures als syntaktischen Short Cut für Anonyme Inner Classes einführt.
Ich finde das eigentlich eine gute Idee. Allerdings habe ich das von der Implementierung der Generics gedacht, weile diese (eleganterweise) ohne Änderungen im Bytecode auskommt. Mittlerweile bin ich da nicht mehr so sicher, denn man kann eben über Reflection nicht ermitteln, welcher konkrete Typ gerade an den Parameter gebunden ist. Bei dem Vorschlag für Closures vermag ich allerdings erstmal kein Problem zu erkennen. Auch das leidige final Thema wird angegegangen...
J for Java |
I for Internet, iMac, iPod and iPad |
Me for me