MPS - это не просто DSL для Java. Это на самом деле англоязычный. Вы можете создать свой язык на любом другом языке, который поддерживается MPS. Мы поддерживаем Java, XML и простой текст (в крайнем случае) из коробки в MPS 1.1. Вероятно, в будущей версии мы предоставим другие языки, такие как javascript, css и т. Д.
Одной из ключевых функций MPS, которая недоступна в других инструментах, является способность создавать языки. Вы можете создать несколько языковых расширений и составить их так, как вы хотите. Например, один поставщик может реализовать язык для своей базы данных, а другой - язык для финансовых расчетов. Они будут хорошо работать вместе, и у вас не будет таких проблем, как неясности и т. Д.