Xtend fĂĽhrt Active Annotations ein
Die statisch typisierte Java-Sprachvariante Xtend unterstĂĽtzt in Version 2.4 die Entwicklung von Android-Anwendungen und kann neben Active Annotations mit Sprach-Features wie Collection Literals und Extension-Variablen aufwarten.
- Julia Schmidt
Die Eclipse Foundation hat Version 2.4 der statisch typisierten Programmiersprache Xtend veröffentlicht. Die auf der Java Virtual Machine aufbauende Sprache soll durch die Ergänzung bestimmter Sprachbesonderheiten wie Lambda-Ausdrücke und dem Überladen von Operatoren den Umfang von Programmen im Gegensatz zu Standard-Java reduzieren. Seine Schöpfer bescheinigen Xtend ein nahtloses Arbeiten mit Java, sodass Entwickler alle hierfür vorhandenen Frameworks, Werkzeuge und Bibliotheken auch mit dem Eclipse-Projekt nutzen können.
Eine der Neuerungen stellt die Unterstützung beim Schreiben von Android-Anwendungen dar – das Debuggen soll mit dem Update auch mit der Dalvik VM funktionieren, und ein Maven Archetype steht zum schnellen Aufsetzen von Android-Projekten bereit. Hierfür müssen Maven und das Android SDK installiert sein.
Mit den in Version 4.2 eingeführten Active Annotations lassen sich Annotationen deklarieren und dem Compiler Informationen darüber mitgeben, wie so ausgezeichnete Passagen in Java-Quellcode umzusetzen sind. Darüber hinaus führten die Entwickler ein neues Typsystem ein, das zum einen einige vorhandene Probleme behebt und zum anderen den Kompiliervorgang beschleunigen soll. Sprachfunktionen wie Collection Literals, Extension-Variablen und die Unterstützung beim Festlegen von Aufzählungen (enums), Interfaces und regulären Annotationen sind ebenfalls neu.
Nähere Informationen lassen sich den Release Notes entnehmen. Eclipse Xtend 2.4 steht im Downloadbereich des Projekts bereit. (jul)