Archive for December, 2008

Try MPS Beta With Calculator Language Tutorial

Wednesday, December 10th, 2008

It is a very exciting moment for us because we just released Beta version of MPS. Based on all the feedback on the Beta we plan to release MPS 1.0 in early 2009.

MPS is quite different from what we’ve all known before so, in order to ease the learning curve of MPS for new users, we’ve created a Tutorial. In this tutorial we create a simple language for programmer’s income calculator according to different development rates.

In the end it generates a Java Swing application. The tutorial covers a wide range of topics, and completing it will teach you how to create non-trivial languages in MPS. It teaches defining a language syntax, editor, generator, constraints and typesystem. It also demonstrates an important feature of MPS — language extension.

We are still working on improving the tutorial, but we think it’s already quite useful to get familiar with main MPS’ concepts and techniques.

Even though completing the tutorial takes a significant amount of effort and time: about 2 hours, you will be rewarded with the skills needed to create real languages in MPS. If you have any thoughts about improving this tutorial or have questions about it or MPS, feel free to post your comments here or to our discussion forum.

-JetBrains MPS Team

Welcome to JetBrains MPS Blog

Tuesday, December 9th, 2008

We are going to be writing here about the Language Oriented Programming (LOP) in general and JetBrains Meta Programming System (MPS) as one of its implementations. We’ll be discussing general patterns of LOP, Domain Specific Languages (DSL) and languages extension.

We also plan to use this blog to notify you about new MPS releases. Subscribe to RSS feed to get prompt notifications about posts in this blog.

If you haven’t yet downloaded MPS, please download it and let us know what you think about it.

-JetBrains MPS Team

PS. For your reference, you may find some interesting posts in the old MPS Blog.