Home> Products> MPS> News

Meta Programming System Development News

JetBrains sparks a new era of programming with the first public EAP of MPS

After months of intense development, it is finally here! The new language workbench, code-named the Meta-Programming System (MPS), has been opened to public review in JetBrains' renowned Early Access Program (EAP).

This new tool represents the future of software development, as expressed by Sergey Dmitriev's vision of Language Oriented Programming. Language Oriented Programming (LOP) is a style of programming in which specialized programming languages and environments are developed in conjunction with programs, giving more freedom and power to the programmer, ultimately making programming easier, more fun, and more productive.

Language Oriented Programming, and related initiatives, has been gaining momentum in recent months, with interesting developments by Microsoft, Intentional Software, Xactium, and several others. It is now clear that this is the right direction for software development to head into the future.

We at JetBrains believe that making good tools for developers should greatly rely on developers' opinions. Our Early Access Program lets the development community closely participate in discussions devoted to JetBrains MPS and also influence the planning and development from the early stages onwards. We hope this EAP will be both valuable and exciting, just as EAP program for IntelliJ IDEA is. We highly appreciate your feedback and ideas!

Warning: It is important to distinguish EAP from a pre-release software. Please note that the quality of EAP versions may at times be far below even usual beta standards.

Come and join the MPS EAP, and experience the future of programming today!

June 16, 2005

Martin Fowler on Meta Programming System

A new collection of articles by Martin Fowler, beginning with Language Workbenches: The Killer-App for Domain Specific Languages?, describes the current approaches to Language Oriented Programming, focusing on tool-oriented approaches which he calls 'language workbenches'. Specifically, he shows an example of using MPS to write a domain-specific language.

"Using a language workbench is very different to working with traditional Domain Specific Languages. This is an example of building a small but interesting DSL using the JetBrains Meta Programming System (MPS). You can use this to get a feel of what working with language workbenches would be like."

June 15, 2005

Language Oriented Programming: the next programming paradigm

Sergey Dmitriev’s new article reveals the main concepts and principles of the Language Oriented Programming and JetBrains new research project - Meta Programming System:

"It is time to begin the next technology revolution in software development, and the shape of this revolution is becoming more and more clear. The next programming paradigm is nearly upon us. It is not yet fully formed–different parts have different names: Intentional programming, MDA, generative programming, etc. I suggest uniting all of these new approaches under one name, 'language-oriented programming', and this article explains the main principles of this new programming paradigm."

Read the whole article in the JetBrains 'onBoard' online magazine

November 07, 2004

Sergey Dmitriev is interviewed by Code Generation Network

This summer during the Java One conference Sergey Dmitriev, JetBrains CEO, was interviewed by Jack Herrington, (Code Generation Network). Though this is 'old news' indeed, the interview is the best starting point for those who are interested in the new JetBrains Meta Programming System project.

July 16, 2004

EAP
Meta Programming System
Early Access Program
participate