SLE 2018
Sun 4 - Fri 9 November 2018 Boston, Massachusetts, United States
co-located with SPLASH 2018
Mon 5 Nov 2018 14:20 - 14:40 at Studio 1 - Parsing / Composition Chair(s): Eelco Visser

The ability to extend programming languages with domain-specific concepts is becoming an essential technology for developing complex software. However, in many cases the domain specific languages are implemented separately from the host language, which often results in poor interaction between different languages and/or a complicated build process. To improve the situation, we created the language platform Storm, which aims to make the creation of multiple interacting languages easy. Storm provides two main mechanisms for this: a shared global namespace consisting of standardized primitives for language interaction called the name tree, and extensible grammars. Using these mechanisms, Storm allows creating both stand-alone and embedded languages (language extensions), in contrast to many other tools. Furthermore, the high degree of language interaction possible means that languages and language extensions can be implemented in any language supported by the platform, and that languages are able to reuse other language implementations as desired.

Mon 5 Nov

Displayed time zone: Guadalajara, Mexico City, Monterrey change

13:30 - 15:00
Parsing / CompositionSLE 2018 at Studio 1
Chair(s): Eelco Visser Delft University of Technology
13:30
20m
Talk
Input-Driven Regular Expressions (Vision Paper)Vision / New Idea
SLE 2018
13:50
30m
Talk
Modular Language Composition for the Masses
SLE 2018
Manuel Leduc Univ Rennes, Inria, CNRS, IRISA, Thomas Degueule Centrum Wiskunde & Informatica, Benoit Combemale University of Rennes 1
DOI Pre-print
14:20
20m
Talk
Storm: A Language Platform for Interacting and Extensible Languages (Tool Demo)Tool Demo
SLE 2018
Filip Strömbäck Linköping University
DOI
14:40
20m
Talk
Languages as First-Class Citizens (Vision Paper)Vision / New Idea
SLE 2018
Matteo Cimini University of Massachusetts Lowell