KIT | KIT-Bibliothek | Impressum | Datenschutz

SugarJ: Library-based Language Extensibility

Erdweg, Sebastian ORCID iD icon 1; Kats, Lennart C. L.; Rendel, Tillmann; Kästner, Christian; Ostermann, Klaus; Visser, Eelco
1 Institut für Programmstrukturen und Datenorganisation (IPD), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

SugarJ is a Java-based programming language that provides extensible surface syntax, static analyses, and IDE support. SugarJ extensions are organized as libraries; conventional import statements suffice to activate and compose language extensions. We illustrate how programmers can use SugarJ to modularly extend Java's syntax, semantic analyses and IDE support.


Originalveröffentlichung
DOI: 10.1145/2048147.2048199
Dimensions
Zitationen: 6
Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Publikationsjahr 2011
Sprache Englisch
Identifikator ISBN: 978-145030942-4
KITopen-ID: 1000188532
Erschienen in SPLASH'11 Compilation - Proceedings of OOPSLA'11, Onward! 2011, GPCE'11, DLS'11, and SPLASH'11 Companion; Portland, OR, USA, 22.-27.10.2011
Veranstaltung ACM International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH'11 (2011), Portland, OR, USA, 22.10.2011 – 27.10.2011
Verlag Association for Computing Machinery (ACM)
Seiten 187–188
Schlagwörter DSL embedding; Language extensibility; Language workbench; Library
Nachgewiesen in Scopus
Dimensions
OpenAlex
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page