JetBrains выпустила MPS 2018.2
Новости
Обновление MPS привнесло уведомления о миграции, плагин для GitHub, новые тесты для генераторов и их семейств и многое другое.
1К открытий1К показов
Система метапрограммирования от JetBrains под названием MPS, позволяющая разрабатывать новые языки программирования (ЯП) и улучшать существующие, получила второе мажорное обновление в 2018 году. Среди ключевых нововведений версии — GitHub-плагин, новые генерационные планы, а также улучшения миграции.
Что нового в MPS?
- Реализованы уведомления о проблемах с невозможностью загрузить язык или отложенной миграцией:
- Добавлен новый аспект VCS, который генерируется для каждого кода среды исполнения. Он создается вместо аннотаций к объявлению концепта, и заменяет собой MergeHints. Добавлена аннотация:
- Благодаря новому плагину GitHub войти в аккаунт можно через меню VCS → Checkout from Version Control → Git → Log in to GitHub…:
- Реализован новый набор тестов для генераторов и их семейств для проверки их работы. Поддерживается выполнение в процессе и вне него, а также выполнение из скриптов сборки MPS Ant:
- Добавлены ветвления в планах генерации с помощью команды
fork with
, разветвляющей последовательность преобразований в заданной точке. В добавок, разработчики показали ветвления и в тестах генерации с операторомfork
, который сверяет все выходные модели с исходными.
Подробнее об этих и других улучшениях и обновлениях можно прочитать на странице What’s new проекта MPS.
Система от JetBrains позволяет создавать собственные языки программирования, заточенные под определенные задачи. Если хочется написать свой ЯП, не используя сторонний софт, то можно ознакомиться с нашим материалом.
1К открытий1К показов