Over a million developers have joined DZone.

Language-Oriented Programming in Action: An Introduction to MPS - Meta Programming System

DZone's Guide to

Language-Oriented Programming in Action: An Introduction to MPS - Meta Programming System

Free Resource

If you are attending Devoxx this year you may be interested in joining JetBrains hands-on MPS session on Day 1, November 15th from 9:30 - 12:30.

What is MPS?

JetBrains Meta Programming System (MPS) is an open-source framework addressing the task of creation, extension and combined use of Domain Specific Languages (DSL's). Primarily focused on IDE/code-generation features for new languages, this framework allows you to dynamically create extensions to existing languages and immediately use new language constructions in program code. JetBrains MPS implements Language Oriented Programming (LOP) ideas, which are gaining more and more attention today. In other words, MPS is a reference implementation of the future software development paradigm. 

What can you expect?

During this hands-on session, participants will be guided through a new language creation in MPS, which will help them better understand the MPS approach and learn its basic features, as well as try the recently released DSL debugger. You will be able to ask MPS developers deeply technical questions, and at the end we are planning an informal discussion about LOP in general.

For more information on Labs at Devoxx please continue here.


Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}