It is a pleasure for us to announce the Beta release of the Meta Programming System, our implementation of Language Oriented Programming concept.
Meta Programming System (MPS) 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 will be free for all users and, moreover, a major part of its code is open-source (under Apache license).
To learn more about JetBrains MPS, download it and give it a try using the supplied Tutorial.
We are planning to have MPS 1.0 released early next year. But expect more announcements soon about new products that we've created using only MPS.