Написать пост

JetBrains выпустила MPS 2018.2

Аватар Тимур Кондратьев

Обновление MPS привнесло уведомления о миграции, плагин для GitHub, новые тесты для генераторов и их семейств и многое другое.

Система метапрограммирования от JetBrains под названием MPS, позволяющая разрабатывать новые языки программирования (ЯП) и улучшать существующие, получила второе мажорное обновление в 2018 году. Среди ключевых нововведений версии — GitHub-плагин, новые генерационные планы, а также улучшения миграции.

Что нового в MPS?

  • Реализованы уведомления о проблемах с невозможностью загрузить язык или отложенной миграцией:
JetBrains выпустила MPS 2018.2 1
  • Добавлен новый аспект VCS, который генерируется для каждого кода среды исполнения. Он создается вместо аннотаций к объявлению концепта, и заменяет собой MergeHints. Добавлена аннотация:
JetBrains выпустила MPS 2018.2 2
  • Благодаря новому плагину GitHub войти в аккаунт можно через меню VCS → Checkout from Version Control → Git → Log in to GitHub…:
JetBrains выпустила MPS 2018.2 3
  • Реализован новый набор тестов для генераторов и их семейств для проверки их работы. Поддерживается выполнение в процессе и вне него, а также выполнение из скриптов сборки MPS Ant:
JetBrains выпустила MPS 2018.2 4
  • Добавлены ветвления в планах генерации с помощью команды fork with, разветвляющей последовательность преобразований в заданной точке. В добавок, разработчики показали ветвления и в тестах генерации с оператором fork, который сверяет все выходные модели с исходными.

Подробнее об этих и других улучшениях и обновлениях можно прочитать на странице What’s new проекта MPS.

Система от JetBrains позволяет создавать собственные языки программирования, заточенные под определенные задачи. Если хочется написать свой ЯП, не используя сторонний софт, то можно ознакомиться с нашим материалом.

Следите за новыми постами
Следите за новыми постами по любимым темам
1К открытий1К показов