SPLASH 2014
Mon 20 - Fri 24 October 2014 Portland, Oregon, United States
Mon 20 Oct 2014 13:30 - 14:00 at Salon I - Session 3 Chair(s): Laurence Tratt

Computer languages are used in different contexts, such as software development, release engineering, and performance engineering, and on different platforms like operation systems and integrated development environments (IDEs). These use cases and platforms have different characteristics and impose requirements on a language and its tooling. Developing a language and tooling that works in many contexts and platforms is hard, time consuming, and is not something that language engineers should be spending time on. Language workbenches alleviate a large part of this problem by providing IDE and command-line runtimes which run languages created with that language workbench. However, each language workbench has their own runtime system, resulting in a lot of duplicated effort and no easy way to interoperate between languages developed with different workbenches. A common core for language tools can serve as a library for language workbench runtime systems to prevent duplicated effort and support interoperability. We have inspected existing language workbenches and have ideas for a common architecture, but we have most likely not thought of everything. We think it will be an interesting topic for a discussion in the area of language tools.

Mon 20 Oct

Displayed time zone: Tijuana, Baja California change

13:30 - 15:00
Session 3DSLDI at Salon I
Chair(s): Laurence Tratt King's College London
13:30
30m
Talk
A Common Core for Language Tools
DSLDI
Gabriël Konat Delft University of Technology, Vlad Vergu TU Delft, Guido Wachsmuth Delft University of Technology, Eelco Visser Delft University of Technology
14:00
30m
Talk
Composable Syntax Macros
DSLDI
Chenglong Wang , Cyrus Omar , Jonathan Aldrich Carnegie Mellon University
14:30
30m
Talk
SMAST: Constructing Languages for Multi-Disciplinary Engineering Problems
DSLDI