SLE 2021
Sun 17 - Tue 19 October 2021 Chicago, Illinois, United States
co-located with SPLASH 2021
Sun 17 Oct 2021 10:05 - 10:13 at Zurich C - GPCE/SLE Session 1 Chair(s): Emma Söderberg
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 Oct

Displayed time zone: Central Time (US & Canada) change

09:00 - 10:20
GPCE/SLE Session 1GPCE / SLE at Zurich C +8h
Chair(s): Emma Söderberg Lund University
09:00
20m
Day opening
SLE/GPCE Joint WelcomeVirtual
GPCE
Coen De Roover Vrije Universiteit Brussel, Emma Söderberg Lund University, Dimitris Kolovos University of York
09:20
30m
Keynote
SLE Keynote - Integrating Usability into Programming Language DesignIn-PersonKeynote
SLE
Jonathan Aldrich Carnegie Mellon University
09:50
15m
Talk
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
8m
Talk
Vision: The Next 700 Language WorkbenchesVirtual
SLE
Mikhail Barash University of Bergen
10:13
7m
Live Q&A
Discussion, Questions, Answers
GPCE

17:00 - 18:20
GPCE/SLE Session 1SLE / GPCE at Zurich C
Chair(s): Dimitris Kolovos University of York
17:00
20m
Day opening
SLE/GPCE Joint WelcomeVirtual
GPCE
Coen De Roover Vrije Universiteit Brussel, Emma Söderberg Lund University, Dimitris Kolovos University of York
17:20
30m
Keynote
SLE Keynote - Integrating Usability into Programming Language DesignIn-PersonKeynote
SLE
Jonathan Aldrich Carnegie Mellon University
17:50
15m
Talk
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
8m
Talk
Vision: The Next 700 Language WorkbenchesVirtual
SLE
Mikhail Barash University of Bergen
18:13
7m
Live Q&A
Discussion, Questions, Answers
GPCE