Abstract
A notion of language semantics is introduced and a problem of its formal definition is determined. A metalanguage is suggested for formal description of semantics of contemporary programming systems. The metalanguage is based on the development of the notion of memory in the known metalanguage of pushdown acceptors and in syntactic R-metalanguage. New abstract memories are introduced and determined: wagon, register and table memories. The technique of using new metalanguage is illustrated. It is noted that the formal description of the language semantics is unseparable from the description of its syntax and increase it not very much, on the average, by 1,5-2 times. Characteristics are given of a formal description of syntax and semantics of ALGOL-60. A general technological scheme of using the semantic R-metalanguage in systems of algorithmic language realization is suggested.
Preview
Unable to display preview. Download preview PDF.
References
A.P.ERSHOV, Technology of Programming System Development, Collection "System and Theoretical Programming", Novosibirsk, 1972.
V.M.GLUSHKOV (ed), Encyclopedia of Cybernetics, Kiev, 1974.
A.V. GLADKIY, I.A. MEL'CHUK, Elements of Mathematical Linguistics, Nauka, Moscow, 1969.
V.M.GLUSHKOV, On Simple Algorithms of Analysis and Synthesis of Push-Down Automata, J."Kibernetika", Kiev, No.5, 1968.
V.M.GLUSHKOV, I.V.VEL'BITSKIY, A.A.STOGNIY, One Approach to Designing System Software of Modern Computers, J."Kibernetika", Kiev, No.3, 1972.
I.V.VEL'BITSKIY, K.L.YUSHCHENKO, A Syntactic Analysis and Check-Oriented Metalanguage, J."Kibernetika", Kiev, No.2, 1970.
I.V.VEL'BITSKIY, Metalanguage of R-grammars, J."Kibernetika", Kiev, No.3, 1973.
A.A.LETICHEVSKIY, Syntax and Semantics of Formal Languages, J."Kibernetika", Kiev, No.4, 1968.
J.FELDMAN, D.GRIES, Translator Writing System, Comm.ACM 11, No.2, 1968.
P.LUCAS, P.LAUER, H.STIGLEITNER, Method and Notation for the Formal Definition of Programming Languages, Technical Report TR25.087, IBM Laboratory Vienna, 1968.
C.A.R.HOARE, P.E.LAUER, Consistent and Complementary Formal Theories of the Semantics of Programming Languages, Acta Informatica, No.3, 1974.
P.NAUR (ed.), Revised Report on the Algorithmic Language ALGOL-60, Comm.ACM 6, No.1, 1963.
E.T.IRONS, A Syntax Directed Compiler for ALGOL-60, Comm.ACM 4, No.1, 1961.
O.J. DAHL, E.W. DIJKSTRA, C.A.R. HOARE, Structured Programming, Academic Press, London and New York, 1972.
I.V.VEL'BITSKIY, Technology of Program Production on R-Metalanguage Basis, Collection "System and Theoretical Programming", Vol.1, Kishinev, 1974.
V.M.GLUSHKOV, Yu.V.KAPITONOVA, A.A.LETICHEVSKIY, Software of an Automated System for Designing Computers and Computing Systems (DESIGN), J."Kibernetika", Kiev, No.4, 1970.
N.N.GOVORUN et al., Monitor System DUBNA for BESM-6 Computer, Proceedings of the 2nd All-Union Conference on Programming, Novosibirsk, 1970.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1977 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Vel'bitskiy, I.V. (1977). Metalanguage for formal definition of semantics of programming languages. In: Ershov, A., Koster, C.H.A. (eds) Methods of Algorithmic Language Implementation. Lecture Notes in Computer Science, vol 47. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-08065-1_7
Download citation
DOI: https://doi.org/10.1007/3-540-08065-1_7
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-08065-7
Online ISBN: 978-3-540-37510-4
eBook Packages: Springer Book Archive