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

Дмитрий Сергеевич Ботов

Аннотация


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


Ключевые слова


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

Полный текст:

PDF

Литература


Fowler, M. Domain Specific Languages / M. Fowler. Addison-Wesley Professional, 2010. 640 p.

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


Ссылки

  • На текущий момент ссылки отсутствуют.