KIT | KIT-Bibliothek | Impressum | Datenschutz

Language Composition Untangled

Erdweg, Sebastian ORCID iD icon 1; Giarrusso, Paolo G.; Rendel, Tillmann
1 Institut für Programmstrukturen und Datenorganisation (IPD), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

In language-oriented programming and modeling, software developers are largely concerned with the definition of domain-specific languages (DSLs) and their composition. While various implementation techniques and frameworks exist for defining DSLs, language composition has not obtained enough attention and is not well-enough understood. In particular, there is a lack of precise terminology for describing observations about language composition in theory and in existing language-development systems. To clarify the issue, we specify five forms of language composition: language extension, language restriction, language unification, self-extension, and extension composition. We illustrate this classification by various examples and apply it to discuss the performance of different language-development systems with respect to language composition. We hope that the terminology provided by our classification will enable more precise communication on language composition.


Originalveröffentlichung
DOI: 10.1145/2427048.2427055
Dimensions
Zitationen: 97
Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Publikationsdatum 31.03.2012
Sprache Englisch
Identifikator ISBN: 978-145031536-4
KITopen-ID: 1000188533
Erschienen in Proceedings of the 12th Workshop on Language Descriptions, Tools, and Applications, LDTA 2012; Reval, Estland, 31.03.-01.04.2013
Veranstaltung 12th Workshop on Language Descriptions, Tools, and Applications (2013), Reval, Estland, 31.03.2013 – 01.04.2013
Verlag Association for Computing Machinery (ACM)
Seiten 8 S.
Schlagwörter domain-specific language; language composition; language extension; language unification; self-extension
Nachgewiesen in Scopus
Dimensions
OpenAlex
Globale Ziele für nachhaltige Entwicklung Ziel 4 – Hochwertige Bildung
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page