УПРАВЛЕНИЕ ЭНЕРГЕТИЧЕСКОЙ ЭФФЕКТИВНОСТЬЮ В ПРОМЫШЛЕННОСТИ И ЖКХ (УЭЭП)
Войти на сайт | Регистрация
УДК 004.423
Возможности и проблемы использования современного языкового инструментария в разработке на предметно-ориентированных языках программирования
Ботов Дмитрий Сергеевич, аспирант кафедры ЭВМ, Южно-Уральский государственный университет (г. Челябинск), dm@comp.susu.ac.ru
Аннотация
В статье кратко рассматриваются общие для различных современных программных средств возможности, которые позволяют создавать и поддерживать предметно-ориентированные языки программирования. Среди возможностей рассматриваются возможности среды создания предметно-ориентированных языков и среды редактирования программ на таких языках. При рассмотрении возможностей сред редактирования основное внимание уделяется описанию проекционных сред редактирования, которые используются в современных языковых инструментальных средствах и позволяют привнести возможности интеллектуальных редакторов современных интегрированных сред разработки. В качестве вывода в данном кратком сообщении приводятся проблемы использования современных языковых инструментальных средств и разработки в языково-ориентированном стиле без их применения. Основное внимание в заключении уделено проблеме представления семантики предметно-ориентированных языков и отображения семантики на синтаксис. Делается предположение о возможности использования различных способов представления знаний для описания семантических моделей предметно-ориентированных языков.
Ключевые слова
предметно-ориентированный язык программирования, языковой инструментарий, языково-ориентированное программирование, семантическая модель, проекционный редактор
Литература
1. Fowler, M. Domain Specific Languages / M. Fowler. Addison-Wesley Professional, 2010. 640 p.
2. JetBrains MPS, MetaProgramming System. – http://www.jetbrains.com/mps/
3. Соломатов, К. Как система JetBrains MPS позволяет достичь более широкого использование DSL-ей (языков специфичных для предметной области) / К. Соломатов. – http://habrahabr.ru/post/66094/
4. Knowledge Workbench, Intentional Software. – http://www.intentsoft.com
Источник
Вестник ЮУрГУ. Серия «Компьютерные технологии, управление, радиоэлектроника». – 2013. – Т. 13, № 2. С. 128-130. (Краткие сообщения)