Компания JetBrains, известная благодаря среде Java-разработки IntelliJ IDEA выпустила версию 1.0 платформы создания языков программирования JetBrains MPS. Система призвана помочь в реализации специфических языков для конкретных задач (Domain Specific Languages, DSL). Такой подход специалисты JetBrains называют программированием, ориентированным на язык (Language Oriented Programming, LOP). Основная часть JetBrains Meta Programming System использует лицензию Apache 2.0.
Работа над MPS была начата в 2003 году. Запущенный вначале как исследовательский проект, основные принципы которого были изложены в одной из опубликованных статей, в 2006 году компания стала его использовать для разработки некоторых из своих продуктов. Последнее время JetBrains MPS развивается, как открытый проект, исходные коды которого доступны к свободной загрузке. Для более полного понимания принципов использования DSL на сайте имеется руководство, наглядно иллюстрирующее как с помощью DSL можно написать простейший калькулятор.
Сборки JetBrains MPS доступны для операционных систем Windows, Mac OS X и Linux, как в виде бинарных дистрибутивов, так и в виде архива с исходными кодами.
|