
JetBrains выпускает бета-версию системы мета-программирования MPS
Компания JetBrains, создатель популярной среды разработки IntelliJ IDEA для написания Java-приложений, выпустила бета-версию новой системы мета-программирования MPS (Meta Programming System), созданную российскими специалистами из исследовательского центра JetBrains в Санкт-Петербурге. Среда MPS реализует новый подход к разработке программ, который сама компания JetBrains называет «языково-ориентированным программированием» (Language-Oriented Programming).
Представители JetBrains заявляют, что система MPS представляет собой среду, в которой разработчики ПО смогут самостоятельно создавать новые языки программирования, расширять возможности уже существующих языков, а затем использовать новые возможности для написания приложений. Также среда MPS служит инструментом создания специализированных языков программирования, предназначенных для использования в узких предметных областях, – так называемых DSL (Domain-Specific Language). Специалисты в своих предметных областях, мало знакомые с программированием, могут без труда использовать языки DSL, созданные с помощью среды MPS.
Сергей Дмитриев, соучредитель, президент и генеральный директор компании JetBrains, рассказал, что работа над системой MPS началась еще в 2003 году. С 2006 года концепция языково-ориентированного программирования, на которой основана технология MPS, используется при создании некоторых продуктов JetBrains.
По замыслу разработчиков, среда MPS должна не только расширять возможности существующих языков, но и обеспечивать создание новых языков, а также автоматизированных редакторов для работы с этими новыми языками. На данный момент среда MPS позволяет преобразовывать алгоритмы, написанные на одном из предметных языков DSL в исполняемые файлы формата Java и .NET. В результате любой необходимый язык программирования описывается на высоком уровне, специалисты по предметной области пишут алгоритмы на понятном им языке с использованием готового редактора, а среда MPS генерирует исполняемый код на общепринятых языках, включая Java, как основную технологию, на которую ориентированы продукты JetBrains.
Среда MPS будет бесплатной для всех пользователей, а основная часть кода будет открыта всем желающим на условия лицензии Apache. Выпуск первой серийной версии JetBrains MPS 1.0 запланирован на начало 2009 года.
Страница продуктов компании JetBrains: http://soft.softline.ru/jetbrains-inc.
Получить конcультацию по лицензированию и покупке вам поможет Александр Крикунов (e-mail: AlexanderKr@softline.ru, тел.: +7(495)2320023 * 386).