Language workbench challenge 2016: the JetBrains meta programming system

E. Schindler, K. Schindler, F. Tomassetti, A.M. Sutii

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    186 Downloads (Pure)

    Abstract

    This paper describes a solution for the SPLASH 2016 Language Workbench Challenge (LWC) workshop, using the JetBrains Meta Programming System (MPS) language workbench. As the main focus of the LWC is on implementation and not on writing a paper, we used the mbeddr documentation language to describe the solutions to the challenges posed in the LWC. In this way, the showcasing of a solution is co-located with its implementation, making it easier for the reader to try out the solutions and to better understand them. Therefore we would encourage you to actually open the solution implementation (see README.md for setting it up) and try it out. JetBrains MPS has evolved into a powerful and flexible tool that can be used to address most of the language engineering challenges in the LWC. The feature-richness, and the scale of practical applicability of Jetbrains MPS increases even more when using the mbeddr platform extensions and other plugins developed by the MPS community.
    Original languageEnglish
    Title of host publicationLWC@SLE 2016 Language Workbench Challenge
    Number of pages13
    Publication statusPublished - 2 Nov 2016
    EventLWC@SLE 2016 Language Workbench Challenge, Splash2016, 39 October-4 November 2016, Amsterdam, The Netherlands - Amsterdam, Netherlands
    Duration: 30 Oct 20164 Nov 2016
    http://2016.splashcon.org/track/lwc2016

    Conference

    ConferenceLWC@SLE 2016 Language Workbench Challenge, Splash2016, 39 October-4 November 2016, Amsterdam, The Netherlands
    Abbreviated titleSplash2016
    Country/TerritoryNetherlands
    CityAmsterdam
    Period30/10/164/11/16
    Internet address

    Fingerprint

    Dive into the research topics of 'Language workbench challenge 2016: the JetBrains meta programming system'. Together they form a unique fingerprint.

    Cite this