Write a Blog >>
ITSLE 2016
Mon 31 Oct 2016 Amsterdam, Netherlands
co-located with SPLASH 2016
Mon 31 Oct 2016 10:30 - 11:29 at Geneva - Industry meets academy Chair(s): Peter Kourzanov

Over the last five years we have built mbeddr, a collection of integrated languages and language extensions built with the Jetbrains MPS language workbench. mbeddr consists of 81 languages, incl. IDE support, 34 of them C extensions. The mbeddr languages use a wide variety of notations – textual, tabular, symbolic and graphical – and the C extensions are modular; new extensions can be added without changing the existing implementation of C. mbeddr’s development has spanned roughly 15 person years so far, and the tool is used in practice and continues to be developed. This makes mbeddr a case study in language engineering of non-trivial size and complexity. In this keynote, I look back at mbeddr’s development to identify what worked well and what are still challenges in language engineering with a modern language workbench. I will address five areas: language modularity, notational freedom and projectional editing, mechanisms for managing complexity, performance and scalability issues and the consequences for the development process. I will close by highlighting a set of issues which need further research and engineering.

Mon 31 Oct

itsle2016
10:30 - 12:10: ITSLE - Industry meets academy at Geneva
Chair(s): Peter Kourzanov
itsle2016147790620000010:30 - 11:29
Talk
Media Attached
itsle2016147790980000011:30 - 11:39
Break
itsle2016147791040000011:40 - 12:10
Talk