УДК 004.4.
DOI: 10.36871/ek.up.p.r.2024.12.03.013
Авторы
Осман Мовладинович Минаев,
ФГБОУ ВО «Чеченский государственный университет им. А. А. Кадырова», г. Грозный, Российская Федерация
Абдул-Халид Абдул-Муслимович Айбуев,
Грозненский государственный нефтяной технический университет имени академика М. Д. Миллионщикова, г. Грозный, Российская Федерация
Светлана Анатольевна Зырянова,
ФГБОУ ВО «Московский государственный университет технологий и управления имени К.Г.Разумовского (Первый казачий университет)», г. Москва
Аннотация
Статья посвящена проектированию доменно-ориентированных языков программирования (DSL) для высоконагруженных систем. DSL представляют собой специализированные инструменты, позволяющие упростить разработку, управление и поддержку систем, обслуживающих миллионы пользователей. Рассматриваются ключевые этапы проектирования DSL: анализ доменной области, выбор модели языка, создание синтаксиса, интеграция с существующими архитектурами и тестирование. Особое внимание уделяется преимуществам использования DSL, включая повышение производительности, снижение количества ошибок и улучшение взаимодействия между участниками разработки. Описаны инструменты для создания DSL, такие как ANTLR и Xtext, а также приведены примеры успешного применения DSL в области обработки данных и управления инфраструктурой.
Ключевые слова
доменно-ориентированные языки программирования, DSL, высоконагруженные системы, проектирование DSL, обработка данных, управление инфраструктурой.