TQL: тематическое исследование внедрения предметно-ориентированного языка в продукт
https://doi.org/10.15514/ISPRAS-2024-36(2)-2
Аннотация
Предметно-ориентированные языки используются во многих современных приложениях и программных библиотеках, среди них: Wolfram Alpha, Microsoft Excel, Graphviz. Данная работа описывает опыт, полученный при разработке TQL (Talisman Query Language) – предметно-ориентированного языка, используемого в платформе Talisman. Платформа Talisman – набор инструментов для автоматизации задач обработки данных, разработанный институтом системного программирования РАН. Реализация TQL, описанная в данной статье, поддерживает восстановление после ошибок, может запущена как в браузере, так и на сервере, и имеет интерактивную среду, позволяющую визуализировать дерево разбора во время печати. Данная статья описывает подходы и технологии, которые сделали данные качества возможными при единой, поддерживаемой кодовой базе.
Для цитирования:
БЕЛОУСОВ А.Д. TQL: тематическое исследование внедрения предметно-ориентированного языка в продукт. Труды Института системного программирования РАН. 2024;36(2):21-32. https://doi.org/10.15514/ISPRAS-2024-36(2)-2
For citation:
BELOUSOV A.D. TQL: a Case Study of Integrating DSL in a Product. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2024;36(2):21-32. https://doi.org/10.15514/ISPRAS-2024-36(2)-2