УПРАВЛЕНИЕ ЭНЕРГЕТИЧЕСКОЙ ЭФФЕКТИВНОСТЬЮ В ПРОМЫШЛЕННОСТИ И ЖКХ (УЭЭП) Войти на сайт | Регистрация |
УДК 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. (Краткие сообщения) |