Возможности и проблемы использования современного языкового инструментария в разработке на предметно-ориентированных языках программирования

Бесплатный доступ

В статье кратко рассматриваются общие для различных современных программных средств возможности, которые позволяют создавать и поддерживать предметно-ориентированные языки программирования. Среди возможностей рассматриваются возможности среды создания предметно-ориентированных языков и среды редактирования программ на таких языках. При рассмотрении возможностей сред редактирования основное внимание уделяется описанию проекционных сред редактирования, которые используются в современных языковых инструментальных средствах и позволяют привнести возможности интеллектуальных редакторов современных интегрированных сред разработки. В качестве вывода в данном кратком сообщении приводятся проблемы использования современных языковых инструментальных средств и разработки в языково-ориентированном стиле без их применения. Основное внимание в заключении уделено проблеме представления семантики предметно-ориентированных языков и отображения семантики на синтаксис. Делается предположение о возможности использования различных способов представления знаний для описания семантических моделей предметноориентированных языков.

Еще

Предметно-ориентированный язык программирования, языковой инструментарий, языково-ориентированное программирование, семантическая модель, проекционный редактор

Короткий адрес: https://sciup.org/147154889

IDR: 147154889

Список литературы Возможности и проблемы использования современного языкового инструментария в разработке на предметно-ориентированных языках программирования

  • Fowler, M. Domain Specific Languages/M. Fowler. Addison-Wesley Professional, 2010. 640p.
  • JetBrains MPS, MetaProgramming System. -http://www.jetbrains.com/mps/
  • Соломатов, К. Как система JetBrains MPS позволяет достичь более широкого использование DSL-ей (языков специфичных для предметной области)/К. Соломатов. -http://habrahabr.ru/post/66094/
  • Knowledge Workbench, Intentional Software. -http://www.intentsoft.com
Краткое сообщение