Freitag, 21. November 2008 |
Die itemis AG, IT-Dienstleister für modellbasierte Softwareentwicklung (MDSD), setzt als strategisches Mitglied der Eclipse Foundation sein Know-how beim aktuellen Eclipse Modeling Project (EMP) ein. Ein Entwicklerteam des Unternehmens will die Entwicklung modellbasierter Technologien voranbringen und hat nun Fortschritte bei der Neuentwicklung des Open-Source-Frameworks Xtext und der Templatesprache Xpand gemeldet, die in das nächste Release von Eclipse einfließen sollen.
Das Framework Xtext dient der Entwicklung von textuellen domänenspezifischen Sprachen (DSL) und bietet eine auf die jeweilige Sprache zugeschnittene Integration in eine Entwicklungsumgebung. Mit der neuen Version von Xtext ist es nun möglich, komplexere Sprachen bis hin zu kompletten Programmiersprachen zu implementieren. Ein Sprachvererbungsmechanismus ermöglicht die Wiederverwendung von gängigen Sprachbausteinen.
Xpand ist eine typisierte Templatesprache mit speziellen Konzepten zur Codegenerierung, die die Übersetzung domänenspezifischer Sprachen in bekannte Programmiersprachen ermöglichen sollen. Mit Xpand können Templates polymorph aufgerufen und durch Aspekte erweitert bzw. verdeckt werden.