TU Darmstadt / ULB / TUbiblio

Incremental Concrete Syntax for Embedded Languages

Dinkelaker, Tom ; Eichberg, Michael ; Mezini, Mira (2011)
Incremental Concrete Syntax for Embedded Languages.
Proceedings of the 26th ACM Symposium on Applied Computing Technical Track on Programming Languages (PL at SAC).
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (Abstract)

Embedded domain-specifi�c languages (EDSLs) are known to improve the productivity of developers. However, for many domains no DSL implementation is available. Two important reasons are: First, the e�ort to implement embedded DSLs that provide the domain's established syntax (called concrete syntax ) is very high. Second, the embedded DSL and its underlying general-purpose programming language (GPL) are typically tightly integrated which hampers reusability across di�erent GPLs. In this paper, we present an approach that signi�cantly reduces the necessary e�ort to implement embedded DSLs with concrete syntax. The idea is to use island grammars to specify the EDSL's concrete syntax. This enables the developer to implement the embedded DSL as a library and to incrementally specify the concrete syntax using meta-data. Only those parts of the EDSL's grammar need to be specified �ed that deviate from the grammar of the GPL and which is required to enable the integration with the GPL.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2011
Autor(en): Dinkelaker, Tom ; Eichberg, Michael ; Mezini, Mira
Art des Eintrags: Bibliographie
Titel: Incremental Concrete Syntax for Embedded Languages
Sprache: Englisch
Berater: Dinkelaker, Dipl.-Info Tom
Publikationsjahr: 2011
Ort: New York, NY, USA
Verlag: ACM
Buchtitel: Proceedings of the 26th ACM Symposium on Applied Computing Technical Track on Programming Languages (PL at SAC)
Reihe: ACM
Veranstaltungstitel: Proceedings of the 26th ACM Symposium on Applied Computing Technical Track on Programming Languages (PL at SAC)
Zugehörige Links:
Kurzbeschreibung (Abstract):

Embedded domain-specifi�c languages (EDSLs) are known to improve the productivity of developers. However, for many domains no DSL implementation is available. Two important reasons are: First, the e�ort to implement embedded DSLs that provide the domain's established syntax (called concrete syntax ) is very high. Second, the embedded DSL and its underlying general-purpose programming language (GPL) are typically tightly integrated which hampers reusability across di�erent GPLs. In this paper, we present an approach that signi�cantly reduces the necessary e�ort to implement embedded DSLs with concrete syntax. The idea is to use island grammars to specify the EDSL's concrete syntax. This enables the developer to implement the embedded DSL as a library and to incrementally specify the concrete syntax using meta-data. Only those parts of the EDSL's grammar need to be specified �ed that deviate from the grammar of the GPL and which is required to enable the integration with the GPL.

Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik > Softwaretechnik
20 Fachbereich Informatik
Hinterlegungsdatum: 08 Aug 2011 15:05
Letzte Änderung: 05 Mär 2013 09:51
PPN:
Zugehörige Links:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen