JetBrains MPS is a language development environment. Here are some useful links.
Download MPS
- Download the last stable version of MPS 2.0 from http://www.jetbrains.com/mps/download/
- Previous MPS releases:
Documentation
- Read MPS tutorial here: http://www.jetbrains.com/mps/docs/tutorial.html
- Watch MPS demos here: http://www.jetbrains.com/mps/documentation/index.html
- Read User's guide here MPS User's Guide
Discussing and solving problems
- Discuss MPS in the forum http://forum.jetbrains.com/forum/Meta-Programming-System
- Report bugs and request features: http://youtrack.jetbrains.net/welcome/mps
Articles
- Sergey Dmtiriev's article on LOP http://www.jetbrains.com/mps/docs/Language_Oriented_Programming.pdf
- Konstantin Solomatov's article on ideas of MPS http://architects.dzone.com/articles/solving-problem-dsls-adoption
- Language Workbenches: The Killer-App for Domain Specific Languages?, the article by Martin Fowler
- Konstantin Solomatov's and Cyril Konopko's article on the Framework-Usage pattern http://www.sergeydmitriev.com/mps/doc/article/article.html
- Konstantin Solomatov's article on the regular expression language http://www.sergeydmitriev.com/mps/doc/regexps.html
- A Comparison of Tool Support for Textual Domain-Specific Languages, The 8th OOPSLA Workshop on Domain-Specific Modeling, 2008
Blogs
- Read official MPS blog here: http://blogs.jetbrains.com/mps
- Read Sergey Dmitriev's blog http://sergeydmitriev.com/blog/
Tutorials and Screencasts
- Working with MPS and Git demo*
- Language Modularization and Composition with MPS screencast presented on GTTSE 2011*
- Language Workbench Competition 2011 (LWC11) MPS project submission*
----------------
* - prepared by Markus Völter
Projects Which Use JetBrains MPS
- JetBrains YouTrack, a bug tracking system completely implemented with MPS http://www.jetbrains.com/youtrack/
- Realaxy ActionScript Editor, a tool for ActionScript development with extension DSLs based on MPS http://www.realaxy.com/
- mpscmindstorms, C language + DSLs for embedded applications and specifically C/Osek/Mindstorms development by Markus Voelter http://code.google.com/p/mpscmindstorms/
- C# language reimplementation by Dmitri Nesteruk http://bitbucket.org/nesteruk/mps-c
Contributing
- Contribute to MPS project as it is described here: Contributing to JetBrains MPS Project
Labels:
None
4 Comments
comments.show.hideMay 16, 2010
Stephan Zehrer
You should add this project link:
http://code.google.com/p/mpscmindstorms/
and better remove the CSharp page, it seems nobody is working on it anymore.
May 19, 2010
Anonymous
And this link is mentioned somewhere in the forum:
http://www.jetbrains.net/mpswiki/Main_Page
Oct 22, 2010
Dmitri Nesteruk
I've since retaken ownership of the C# language implementation in MPS, see http://bitbucket.org/nesteruk/mps-c
Mar 25, 2011
Mihail Muhin
Thanks, Dmitri and Stephan.
I've added the projects you mentioned.
Sorry for the delay.