Mikhelev, V. M. Data definition in the programming language MARKIZ. (English. Russian original) Zbl 0979.68012 Program. Comput. Softw. 27, No. 1, 50-56 (2001); translation from Programmirovanie 2001, No. 1, 67-77 (2001). Summary: A way of data definition in an object-oriented programming language, which is designed mainly for constructing various language processors (including compilers, interpreters, and converters), is described. A special feature of the language is a nonconventional definition of the object type that can be used simultaneously as the description of a syntax class. Objects in a program are represented (denoted) as character strings that follow the grammatical rules given in the definitions of types. In the case of a compiler, for example, the object-program is represented by the source file itself. The availability of a constructor in the language makes it possible to generate objects while the program is running from components – subobjects given either by variable values or in the form of representations. Cited in 1 Document MSC: 68N15 Theory of programming languages Keywords:object-oriented programming language Software:MARKIZ PDFBibTeX XMLCite \textit{V. M. Mikhelev}, Program. Comput. Softw. 27, No. 1, 50--56 (2001; Zbl 0979.68012); translation from Programmirovanie 2001, No. 1, 67--77 (2001) Full Text: DOI