MPS at DSL Workshop by SAP AG

Posted on by Eugene Toporov

On Feb 12-13, I was taking part in DSL Workshop by SAP in Walldorf, Germany. Walldorf is a small town 150km away from Frankfurt am Main, with population of about 15000, mostly SAP employees. I spoke on MPS there.

On the first day, presentations on different DSL technologies were scheduled, my speech on MPS among them. I had initially planned to speak for about 20 minutes but it has taken about an hour. People were asking a lot of questions about MPS, especially about our editor. They were surprised when they saw how similar our editor is to conventional text editors even though we edit syntax tree directly. The ability to create and extend languages which is a unique feature of MPS has also drawn a lot of attention. Overall, I believe it was a really successful appearance 🙂

Of course, there were lots of other presentations, most notably those on Stratego/XT, WebDSL, SAP DSL Infrastructure, XText, Mod4j (which isn’t available yet) and other interesting stuff. Stratego/XT is a platform for text-based languages developed by Eelco Visser, among others. WebDSL is a set of DSLs for web application development. SAP DSL infrastructure is developed by SAP in order to create DSLs for use in their own products. XText is another product that supports development of text-based languages. In addition to language definition, it provides an Eclipse-based editor and integrates with Eclipse-based modeling framework. Mod4j is a set of tools that simplify JEE development using DSLs. On the second day, we discussed architectural options and tradeoffs that should be decided upon when designing a new DSL infrastructure.

I would definitely like to thank SAP AG for arranging this excellent workshop and making it possible for me to make an appearance. Special thanks go to individual participants of the workshop: Axel Uhl (SAP), Bernd Kold (SAP), Thomas Goldschmidt (SAP), Markus Voelter (Itemis), Lennart Kats (TU Delft), Eelco Visser (TU Delft), and Jos Warmer (Ordina).

You can take a look at pictures that I’ve taken during this workshop.

Posted by Konstantin Solomatov, Lead MPS developer

Comments below can no longer be edited.

2 Responses to MPS at DSL Workshop by SAP AG

  1. Nick says:

    June 21, 2010

    Hi Konstantin,

    Learned about MPS progress from Martin Volter : impressive!
    Looking into this closer.

    I am wondering how the generation support compares with (if at all) with the established “strategic programming”.

    This has evolved to a cohesive paradigm that systematically addresses the needs one faces in “program transformation”.

    See more in the Stratego manual:
    and also things like dynamic rules (context sensitive).

    Eelco Visser would be able to point to key material on the idioms in this domain.

    I very much believe it would be useful to do a comparison and make sure all this wealth of evolution is leveraged.

    Such a comparison would also cross pollinate the two schools of thought.


  2. SemanticBeeng says:

    October 31, 2015

    Hello Konstantin,

    Can you please offer any insights into how program transformation is done in MPS compared to “strategic programming” in StrategoXT?



Subscribe for updates