Представлена свободная система метапрограммирования JetBrains MPS 2.0
Компания JetBrains, развивающая интегрированную среду разработки IntelliJ IDEA, представила релиз свободной системы метапрограммирования JetBrains MPS 2.0 (Meta Programming System), в рамках которой развивается новая концепция окружения для разработки приложений с использованием предметно ориентированных языков программирования. Система призвана помочь в реализации специфических языков программирования, оптимизированных для решения конкретных задач (Domain Specific Languages, DSL). В отличие от традиционного подхода, при котором разработчик использует для решения задачи языки программирования общего назначения, используемая в системе концепция "Language oriented programming" подразумевает создание для каждой задачи отдельного предметно ориентированного языка для оптимального решения проблемы. Код JetBrains MPS распространяется в рамках лицензии Apache 2.0.Из добавленных в JetBrains MPS 2.0 новшеств отмечается:
- Поддержка создания обособленных специализированных IDE для создаваемых языков;
- Улучшение системы типизации, включая возможность отслеживания вычисления типов;
- Возможность использования в процессе сборки скриптов и модификации сборки под свои нужды;
- Переработанный пользовательский интерфейс;
- Умная система использования кода из Java-проектов;
- Реализация языка для анализа потоков данных.
© OpenNet