JetBrains MPS is a language development environment. Here are some useful links.
Download MPS
- Early Access Program for MPS 2020.3.
- The latest stable build of MPS 2020.2: http://www.jetbrains.com/mps/download/
- Supported releases
- Previous MPS releases:
Event calendar
We don't sit idle in our caves. We as well as some of our fans travel to give talks on MPS at JUG meetings and conferences. Check out our Event Calendar to find out when MPS is coming to a town near you.
Documentation
- MPS publications
- Watch MPS demos here: http://www.jetbrains.com/mps/documentation/index.html
- Read User's guide here MPS User's Guide
- Roadmap
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 and Presentations
- Václav Pech presenting MPS at GeeCON Prague 2014 (JetBrains MPS - speaking your language)
- Watch Václav Pech and Maxim Mazin present MPS for Java developers at Devoxx 2012 (Are you talking my language?)
- 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/
Unable to render {include} The included page could not be found.
Projects Which Use JetBrains MPS
- JetBrains YouTrack, a bug tracking system completely implemented with MPS http://www.jetbrains.com/youtrack/
- Die Modellwerkstatt, domain-specific languages targeting database modelling, modellwerkstatt.org
- Mbeddr, a set of languages for designing embedded software, generated into C language: mbeddr.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
- XHTML language implementation by Michael Brunner http://code.google.com/p/mps-xhtml-language/
- Not Your ordinary Shell, http://campagnelab.org/software/nyosh/
Contributing
- Contribute to MPS project as it is described here: Contributing to JetBrains MPS Project