JetBrains MPS

Оглавление1 Члены парламента от JetBrains1.1 Обзор JetBrains MPS1.2 Составные языки и многоязыковая инфраструктура1.3 Приложения MPS1.4 Лицензирование и дополнительные ресурсы1.5 Полный […]

Члены парламента от JetBrains

  • Обзор JetBrains MPS

    • MPS – это система метапрограммирования от JetBrains, предназначенная для разработки предметно-ориентированных языков (DSL). 
    • Она использует проекционное редактирование для преодоления ограничений языковых анализаторов и создания DSL-редакторов с таблицами и диаграммами. 
    • MPS поддерживает языково-ориентированное программирование и является средой для определения языков, работы с ними и создания IDE. 
  • Составные языки и многоязыковая инфраструктура

    • MPS позволяет избежать грамматической двусмысленности, работая с абстрактным синтаксическим деревом, и поддерживает составные определения языков. 
    • Это означает, что языки могут быть расширены и встроены без конфликтов. 
    • MPS предоставляет многоразовую языковую инфраструктуру и автоматически предоставляет множество сервисов IDE. 
  • Приложения MPS

    • mbeddr – это встроенная система разработки на основе MPS, адаптированная для разработки встраиваемых систем. 
    • YouTrack – первый коммерческий продукт, разработанный совместно с MPS, выпущен в октябре 2009 года. 
    • Realaxy ActionScript – первая коммерческая IDE на основе MPS, выпущена в апреле 2010 года. 
    • PEoPL – инструмент для разработки программных продуктов, реализованный в MPS. 
    • GDF – фреймворк для разработки геймификации, состоящий из предметно-ориентированных языков. 
  • Лицензирование и дополнительные ресурсы

    • Исходный код MPS выпущен под лицензией Apache. 
    • Ссылки на другие ресурсы, включая официальный веб-сайт, блог депутата парламента и руководство пользователя MPS, также предоставлены. 

Полный текст статьи:

JetBrains MPS — Википедия

Оставьте комментарий