Extending Java with MPS Workshop - Free

Event Info

Thu 26 Sep, 2013 from 9:00am - 5:30pm
Skills Matter
116-120 Goswell Road
London, EC1V 7DP, UK
Cost: free


The introductory hands­on lab is targeted at Java developers with some experience or an interest in DSLs. In this session, participants will be guided by the MPS core developers through the process of creating a new language extension and the related aspects like editors or code generators. The language will then be deployed into a Java IDE to be easily used alongside normal Java code. This exercise will help them understand the MPS approach and learn its core features.

The course is aimed at developers and technical leads, who investigate the tooling aspect of the DSL domain.

In the first part an overview of the language definition and extension process in MPS will be presented, including motivation for extending Java with features like closures, date/time expressions or math formulas.

The second part, which will focus more on the hands­-on aspect, attendees under the supervision of the session leaders will create their own extensions and define additional attributes like type system, dataflow and intentions. We would like to keep the session very practical and provide a step-­by­-step guided tour through the process of language extension. Together with the language, the participants will gradually build an IntelliJ IDEA plugin that would let the new language run directly inside a Java IDE.



Email / 02071839040