DSL Development Environment
With MPS you can design your own extensible DSLs and start using them right away to build end-user applications. Unique technology of projectional editing allows to overcome the limits of language parsers, and build much richer DSL editors, such as ones with tables and diagrams. Along with the editors, you can write comprehensive generators from your DSL to multiple target languages, be it another MPS DSL, or any of the "base" languages such as Java, C, XML, and other.
Learn Meta Programming with Us
Built with MPS
An extensible C language and IDE with support for formal verification, requirements and PLE.
JetBrains YouTrack — an innovative, keyboard-centric issue tracking and project tracking tool.
JetBrains Forum — a smart online tool for threaded discussions with live wiki markup.
The book provides a thorough read on the subject, introducing the reader into the core aspects of DSL design and implementation. It explains the fundamental principles of using DSLs as part of modern development cycle showcasing JetBrains MPS as one of the tools that aim to make DSL development approachable.Get The Book
The MPS Language Workbench, Volume I. The first volume of the series is both a simple introduction to the JetBrains MPS language workbench and a complete reference manual.Get The Book
The MPS Language Workbench, Volume II. The second volume of the series explains how to customize the MPS platform to better integrate it with the needs of your languages. This volume continues where volume I ended and discusses more advanced features of the MPS platform.Get The Book
See all publications and academic papers published on MPS