Mit Xtext 2.3 professionelle Sprachen für die JVM einfach selber bauen

itemis AG entwickelt und dokumentiert sieben Programmiersprachen und stellt Online-Tutorial zur Verfügung

12.07.2012 (PDF)

Mit Xtext 2.3 und einer neuen Schnittstelle hat die itemis AG im Rahmen des Open-Source-Projekts Eclipse eine Möglichkeit geschaffen, einfach domänenspezifische Sprachen (DSLs) für die Java Virtual Machine (JVM) zu bauen. Damit gibt das Lüner Unternehmen IT-Experten ein weiteres Mal Lösungen für die optimierte Softwareentwicklung an die Hand.

Download: Vollständige Fassung (PDF, 20 KB)

Sven Efftinge, Verantwortlicher des Xtext-Projekts innerhalb der weltweiten Eclipse-Community und Leiter der itemis-Niederlassung Kiel: »Um zu illustrieren wie das geht, haben wir sieben Sprachen entwickelt. >Learn by Example< lautet dabei unsere Devise.« Mit Hilfe einer umfangreichen Dokumentation können Entwickler Schritt für Schritt nachvollziehen, wie die einzelnen Sprachen gebaut sind. Efftinge: »Es gibt in der Entwickler-Szene ein sehr erfolgreiches Buch mit dem Titel >7 Languages in 7 Weeks<. Diesen Slogan haben wir uns als Vorbild genommen, auch wenn wir unsere sieben Beispiele in weniger als sieben Wochen erstellt haben.«

Die sieben Lernbeispiele sind jeweils mit einer eigenen Dokumentation versehen und erleichtern so einen schnellen Überblick. Gute Voraussetzung, um einen erfolgreichen Lerneffekt zu erzielen.

Das Tutorial ist online verfügbar.

Über Sven Efftinge

Sven Efftinge, Leiter itemis Kiel

Sven Efftinge leitet die itemis-Niederlassung Kiel und beschäftigt sich dort mit domänenspezifischen Sprachen, Generatorentwicklung und Eclipse-Technologien. Er ist Eclipse-Committer, verantwortlich für das Xtext-Framework und Architekt der Xpand-Sprachfamilie (auch bekannt als openArchitectureWare).

Sven Efftinge spricht regelmäßig auf Softwarekonferenzen, schreibt Fachartikel und ist Co-Autor des Buches »Modellgetriebene Softwareentwicklung« (dpunkt-Verlag).


Kontakt

Patrick Schneider
Leiter Marketing

Telefon: +49 231 9860-193

E-Mail: