25.01.2013 13:45
Delegieren mit Groovy 2.1
Version 2.1 der dynamisch typisierten Programmiersprache Groovy ist fertig und lässt sich aus dem Download-Verzeichnis des SpringSource-Projekts herunterladen. Nachdem die Unterstützung der in JDK 7 eingeführten InvokeDynamic-Funktion in Groovy 2.0 noch Lücken bei Konstruktor-Aufrufen und sogenannten Spread Calls (bei denen Argumente durch den Spread-Operator weitergegeben werden) aufwiesen, ist die Implementierung mit der neuen Version abgeschlossen.
Neu ist die @groovy.lang.DelegatesTo-Annotation, die bei der Dokumentation und Typsicherheit von domänspezifischen Sprachen (DSL) helfen soll. Die mit @DelegateTo angegebenen Delegate Types und ergänzenden Metadaten lassen sich von Entwicklungsumgebungen nutzen und helfen der statischen Typprüfung und Kompilierung beim Auffinden von Fehlern.
Eine weitere Möglichkeit, die Groovy 2.1 bietet, ist das Erstellen und Einbinden von Erweiterungen zur Typprüfung. So lassen sich beispielsweise eigene DSL-Checker verwenden. Darüber hinaus haben die Entwickler Optionen zum Anpassen des Kompilierungsvorgangs ergänzt, sodass jetzt unter anderem ein Konfigurationsskript für Compiler hinterlegt werden kann.
Genauere Informationen zu allen Neuerungen sind in den Release Notes zu finden. Groovy ist unter der Apache License 2.0 lizenziert.
(jul)
Ab sofort kann man sich mit Vorträgen für die neue Konferenz zu Agile ALM, Continuous Delivery und DevOps bewerben.
Am 5. und 6. Juni trifft sich in Toulouse die Eclipse-Community zur Erstauflage der EclipseCon France. Bis 26. Mai kann man sich noch zum Frühbucherpreis registrieren.