Vision: The Next 700 Language WorkbenchesVirtual
Sun 17 Oct 2021 18:05 - 18:13 at Zurich C - GPCE/SLE Session 1 Chair(s): Dimitris Kolovos
Language workbenches (LWBs) are tools to define software languages together with tailored Integrated Development Environments for them. A comprehensive review of language workbenches by Erdweg et al. (Comput. Lang. Syst. Struct. 44, 2015) presented a feature model of functionality of LWBs from the point of view of the ``languages that can be defined with a language workbench, and not the definition mechanism of the language workbench itself''. In this vision paper, we discuss possible functionality of LWBs with regard to the language definition process. We have identified five groups of such functionality, related to: \emph{meta-definitions}, \emph{meta-modifications}, \emph{meta-process}, a \emph{language workbench itself}, and \emph{programs} written in languages defined in a workbench. We give an example of how one of the suggested features—\emph{specification of explicit dependencies between language concerns}—can be designed based on our vision.
Sun 17 OctDisplayed time zone: Central Time (US & Canada) change
09:00 - 10:20 | |||
09:00 20mDay opening | SLE/GPCE Joint WelcomeVirtual GPCE Coen De Roover Vrije Universiteit Brussel, Emma Söderberg Lund University, Dimitris Kolovos University of York | ||
09:20 30mKeynote | SLE Keynote - Integrating Usability into Programming Language DesignIn-PersonKeynote SLE Jonathan Aldrich Carnegie Mellon University | ||
09:50 15mTalk | Monilogging for Executable Domain-Specific LanguagesVirtual SLE Dorian Leroy University of Rennes 1, Inria, France, Benoît Lelandais CEA/DAM/DIF, France, Marie-Pierre Oudot CEA/DAM/DIF, France, Benoit Combemale University of Rennes; Inria; IRISA Pre-print | ||
10:05 8mTalk | Vision: The Next 700 Language WorkbenchesVirtual SLE Mikhail Barash University of Bergen | ||
10:13 7mLive Q&A | Discussion, Questions, Answers GPCE |
17:00 - 18:20 | |||
17:00 20mDay opening | SLE/GPCE Joint WelcomeVirtual GPCE Coen De Roover Vrije Universiteit Brussel, Emma Söderberg Lund University, Dimitris Kolovos University of York | ||
17:20 30mKeynote | SLE Keynote - Integrating Usability into Programming Language DesignIn-PersonKeynote SLE Jonathan Aldrich Carnegie Mellon University | ||
17:50 15mTalk | Monilogging for Executable Domain-Specific LanguagesVirtual SLE Dorian Leroy University of Rennes 1, Inria, France, Benoît Lelandais CEA/DAM/DIF, France, Marie-Pierre Oudot CEA/DAM/DIF, France, Benoit Combemale University of Rennes; Inria; IRISA Pre-print | ||
18:05 8mTalk | Vision: The Next 700 Language WorkbenchesVirtual SLE Mikhail Barash University of Bergen | ||
18:13 7mLive Q&A | Discussion, Questions, Answers GPCE |