You are viewing documentation of MPS 3.1, which is not the most recently released version of MPS. Please refer to the documentation page to choose the latest MPS version.
One of the primary goals for MPS is to serve Java developers so that they could seamlessly combine DSLs with Java code as an integrated part of their Java projects. Various database queries, business rules, hardware-specific code, system configuration or any other code in languages developed by language vendors as well as those developed yourself can participate in Java projects and be used from Java IDEs directly. This user guide describes MPS from the Java developer's perspective and provides the essential information needed to jump-start coding with DSLs in IntelliJ IDEA.
- You may alternatively check out the Standalone IDE user guide, which covers the topic of using MPS-based standalone IDEs.
- Once your ambitions grow and you decide to create languages of your own, the User Guide for Language Designers will provide you with the relevant material.
Frequently Asked Questions (FAQ)