JetBrains MPS, Implementation of The New Programming Paradigm, Goes Beta
Meta Programming System is an environment for professional software developers to create new custom languages, extend existing languages, and use them to develop programs. MPS is also an instrument for creating Domain Specific Languages (DSLs). Domain experts who are not familiar with programming can easily use DSLs created with MPS.
MPS's main focus is to allow creating new languages and extending existing ones as easily as possible. Its advanced features enable defining language typesystems, constraints and specialized editors to produce new, powerful and easy-to-use languages. MPS uses a generative approach: languages are described on a higher level, and MPS generates compilable code in other languages, particularly in Java.
MPS is being developed for more than 5 years. During this period, it has grown dramatically from a research prototype that was only able to work with toy programs to a full-scale language development environment that supports efficient work with projects of substantial size. Now, in JetBrains, we use MPS for developing some new projects from small to large size.
MPS 1.0 release is planned for Q1 2009. It will be free for all users and, moreover, a major part of its code will be open-source (under Apache license).
Find out more and download MPS from http://www.jetbrains.com/mps.
Check out the User Guide and Tutorial to get familiar with MPS.
Develop with pleasure,
-JetBrains MPS Team
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)





Comments
Serge Bureau replied on Thu, 2008/12/11 - 9:39am
WOW !
This is really interesting, thank you for bringing this interesting tool.
lucas hal replied on Sat, 2009/06/06 - 5:22am