Xtext 2.7 und Xtend 2.7 im Doppelpack
Die Eclipse Foundation hat neue Releases der Programmiersprache Xtend und des Frameworks Xtext veröffentlicht. In die Versionen 2.7 sind zahlreiche Bug-Fixes sowie neue Features eingeflossen.
- Alexander Neumann
Die Eclipse-Projekte Xtend und Xtext liegen nun in Version 2.7 vor. Xtend ist eine in lesbaren Java-Quelltext übersetzende Java-Alternative. Die Sprache will den Spagat zwischen zeitgemäßen Konzepten wie Typinferenz, Operator-Überladung und sogenannten Makros auf der einen Seite und einer tiefen Integration in das Java-Ökosystem auf der anderen schaffen. Xtext ist hingegen ein Framework zur Entwicklung domänenspezifischer Sprachen (DSLs), das auch bei der Programmierung von Xtend zum Einsatz kam.
Das neue Xtend-Release enthält Überarbeitungen der Active Annotations API. Mit einer Active Annotation können Entwickler bei der Übersetzung von Xtend nach Java mitwirken und so gängige Entwurfsmuster einfach generieren. Xtend 2.7 bringt selbst einige neue Annotationen mit. Beispielsweise lassen sich mit der @Accessors-Annotation Getter- und Setter-Methoden für Felder automatisch erzeugen. Weiterhin wurde an der Performance geschraubt: Der Editor wurde an vielen Stellen optimiert, laufende Hintergrundprozesse werden nun nach erneuter Textmodifikation sofort abgebrochen, was zu einer offenbar spürbaren Verbesserung in den Antwortzeiten führt.
In der neuen Version von Xtext wurde unter anderem die Schnittstelle "JVM Model Inferrer" von Xbase fertiggestellt und veröffentlicht, mit der sich Sprachen um Java-Ausdrücke und -Klassen erweitern lassen. Außerdem haben die Entwickler die Integration mit Xcore, einer DSL für das Erstellen von EMF-Modellen, vorangetrieben. Eine vollständige Auflistung der neuen Versionen sowie deren Funktionen steht in den Release Notes (Xtend, Xtext). (ane)