Xtext: Developing Domain Specific Languages

15.07.2009, 19:00 Uhr, Web

Zusammenfassung

Sprachentwicklung ist keine geheime Wissenschaft mehr.  In diesem Webinar erklären Sven Efftinge und Heiko Behrens was DSLs sind und wie Sie in heutigen Software Entwicklungsprojekten von ihnen profitieren können. Sie werden demonstrieren, wie man eine einfache DSL zur Bestellung von Sandwiches implementiert. Dies geschieht inklusive eines Parsers, Code Vervollständigung, Navigation und einer Outline View.

Xtext ist ein Framework für die Entwicklung textueller domänenspezifischer Sprachen (domain specific language, DSL). Beschreiben Sie Ihre eigene DSL mithilfe der einfachen EBNF Grammatik von Xtext und der Generator erstellt für Sie daraus einen Parser, ein AST-Metamodell (in EMF implementiert), sowie einen voll funktionsfähigen Eclipse Texteditor.
Das Framework integriert sich in Technologien aus dem Eclipse Modeling Project, zum Beispiel EMF, GMF, M2T und EMFT. Xtext ist für kurze Entwicklungszyklen optimiert, so dass das Hinzufügen neuer Eigenschaften zu bestehenden DSLs nur noch eine Frage von Minuten ist. Nichtsdestotrotz können auch aufwändige Sprachen, ja sogar Programmiersprachen implementiert werden.

Am Ende des Webinars wird mit anspruchsvolleren Showcases gezeigt, wozu Xtext sonst noch in der Lage ist.

Weitere Informationen.

Kontakt

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: