MPS is not only DSL for Java. It is actually an angostic language. You can generate your language into any other language supported by MPS. We support Java, XML, and plain text (as a last resort) out of the box in MPS 1.1. Probably in a future version we will provide other languages โโsuch as javascript, css, etc.
One of the key features of MPS that is not available in other tools is the ability to create languages. You can create several language extensions and compose them in the way you want. For example, one vendor may implement a language for its database, and another may use a language for financial calculations. They will work well together and you will not have any problems, such as ambiguities, etc.
Konstantin solomatov
source share