Programming operational semantics of programming languages

Programming operational semantics of programming languages
Article's languageRussian
Abstract
The paper presents a method for describing the operational semantics of programming languages. It is based on a domain-specific language designed to specify executable specifications for programming language constructs. This language is an extension of the Lisp language. The peculiarity of the method is to set the semantics for the program model, and not for the program itself. Since the specifications are executable, the method actually allows to ‘program‘ the semantics of programming languages. The method can be used in teaching computer languages, as well as in creating new programming languages, since it allows you to describe the constructions of a new language immediately at the level of an abstract syntactic tree.
DOI10.31144/si.2307-6410.2024.n24.p91-100
UDK004.43
Issue # 24,
Pages91-100
File anureev_system_informatics_2024.pdf (284.78 KB)