UDC 004.4.
DOI: 10.36871/ek.up.p.r.2024.12.03.013

Authors

Osman M. Minaev,
Federal State Budgetary Educational Institution of Higher Education “Chechen State University” them. A. A. Kadyrov”, Grozny, Russian Federation
Abdul-Khalid A.-M. Aybuyev,
Grozny State Oil Technical University named after academician M.D. Millionshchikov, Grozny, Russian Federation
Svetlana A. Zyryanova,
Moscow State University of Technology and Management named after K. G. Razumovsky (First Cossack University), Moscow

Abstract

The article is devoted to the design of domain-oriented programming languages (DSL) for highly loaded systems. DSLs are specialized tools that simplify the development, management, and support of systems serving millions of users. The key stages of DSL design are considered: domain analysis, language model selection, syntax creation, integration with existing architectures, and testing. Particular attention is paid to the benefits of using DSLs, including increased productivity, reduced error rates, and improved interaction between development participants. The paper describes tools for creating DSLs, such as ANTLR and Xtext, and provides examples of successful application of DSLs in the field of data processing and infrastructure management.

Keywords

domain-specific programming languages, DSLs, high-load systems, DSL design, data processing, infrastructure management.