A second release candidate for MPS 3.0

Listening to your feedback and fixing the bugs you reported (check out the release notes) got us to the second release candidate, which you can now download and experiment with.


Develop with pleasure!
-JetBrains MPS Team

Posted in Announcement | Tagged , | Leave a comment

Scope documentation updated to 3.0

Listening to your numerous requests we managed to prepare an overview document describing how scopes work in MPS 3.0 and how you should use them. If scoping is something that has been puzzling you, please check out the Scope doc.


Develop with pleasure!
-JetBrains MPS Team

Posted in Feature | Tagged , , | 2 Comments

JetBrains MPS build language documentation

MPS back in version 2.5 considerably improved the way projects could be built. A new build language has been created, languages can be distributed as MPS or IntelliJ IDEA plugins and you can also create standalone IDEs around your own DSLs. The build language has undergone further improvements and polish in MPS 3.0. To ease you the start, we’ve prepared and published several educative documents over time. Please find bellow a consolidated list of all the documentation and screen-casts related to the build language and the build process in MPS:


Develop with pleasure!
-JetBrains MPS Team

Posted in Feature | Tagged , , | Leave a comment

Custom persistence documented

We prepared some guidelines for those who’d like to try the new Open API of MPS 3.0 and experiment with custom persistence. You might have already tried the xmlPersistence sample project, which was bundled with the first release candidate. Now we added a step-by-step cookbook that uses the xmlPersistence sample project to show how custom persistence should be implemented. If this is something you’re into, check it out.


Develop with pleasure!
-JetBrains MPS Team

Posted in Announcement, Feature | Tagged , , | Leave a comment

A free MPS workshop at SkillsMatter in September

Those, who would like to put their hands on MPS and make their first steps in language design under supervision of the MPS team members, have now an opportunity to join a free workshop organized by SkillsMatter in London on September 26th 2013.

Alex Shatalin and Václav Pech will guide you through the various aspects on language definition so we can build several DSLs and language extensions and then integrate them into a Java project.

If you’re waiting for a good opportunity to get familiar with MPS, now is the time to act.

Develop with pleasure!
-JetBrains MPS Team

Posted in Announcement, Events | Tagged , , | Leave a comment

JetBrains MPS 3.0 on the final approach

As we’re getting very close to the final 3.0 release, the first release candidate has been prepared for you today. Thank you all for your feedback that helped us tune the features and fix the bugs in our earlier EAP releases (check out the release notes). Please, get MPS 3.0 rc1 and help us give MPS 3.0 some last-minute polish.
The final 3.0 release is now just a few short days away.


Develop with pleasure!
-JetBrains MPS Team

Posted in Announcement | Tagged , , | Leave a comment

MPS type-system debugging

Debugging typically helps you gain insight in what’s happening down in the code. Debugging the type-system is a special challenge, though. The MPS type-system engine performs type calculations on the type-system rules trying to match types to the language elements used in the code. You, as a language designer, are interested in seeing the high-level picture of what’s happening, what type is assigned to what element, when and why.

The MPS Type-System Trace tool, that some of you may already know, gives you exactly that.
We’ve prepared a Typesystem Debugging document describing the ways you can use Type-System Trace, what it can do for you and where to look for the vital information about your types and type rules. It builds on the new Expressions sample project, which comes bundled with MPS 3.0 together with several other helpful samples.


Develop with pleasure!
-JetBrains MPS Team

Posted in Feature | Tagged , , , , | Leave a comment

Experimenting with multiple-projections

Have you tried one of the most prominent features of MPS 3.0 – multiple editor projections?
Developers can now switch between alternative notations and so always pick the one that fits best the task at hands. This is really an exciting addition to the MPS feature set.

To help you start experimenting, we bundled a new multipleProjections sample project with MPS 3.0 EAP releases. This sample comes with a simplified state-machine definition language that offers two notations – a structural and a tabular one. Exploring the project will teach you how multiple notations can be implemented.
We’ve also added a section on multiple projections to the Editor Cookbook, which explains the key principles and guides you through the sample project.
Additionally, you may like to watch a short introductory screen-cast.


Develop with pleasure!
-JetBrains MPS Team

Posted in Feature | Tagged , , , | Leave a comment

A third EAP release of MPS 3.0 is ready

Another round of fixing and polishing to MPS 3.0 has just been finished and packaged into an EAP release. Get the most recent EAP release from the download page so you may give it a serious try.
Check out the list of all fixed issues in this release.
The final release is just round the corner.

We also bundled several new sample projects that let you play with multiple editor projections, type-system or mathematical notations. They might be a good way for you to try 3.0 out.
You can read more on the bundled sample projects in the documentation.


Develop with pleasure!
-JetBrains MPS Team

Posted in Announcement | Tagged , | Leave a comment

A face-lifted generator tutorial

While playing with the 3.0 EAP releases, you may consider checking out the updated MPS generator tutorial. It has undergone a major rewrite to accommodate for all the recent changes to the MPS generator and to better serve the purpose of teaching the various code generation techniques that MPS offers. The bundled generator_demo sample project, which you find in the MPS 3.0 EAP distro, has been updated, too.


Develop with pleasure!
-JetBrains MPS Team

Posted in Feature | Tagged , , , | Leave a comment