Abstract
A technique of formal definition, based on relations between "attributes" associated with nonterminal symbols in a context-free grammar, is illustrated by several applications to simple, yet typical, problems. First we define the basic properties of lambda expressions, involving substitution and renaming of bound variables. Then a simple programming language is defined using several different points of view. The emphasis is on "declarative" rather than "imperative" or "algorithmic" forms of definition.
The research reported here was supported in part by the Advanced Research Projects Agency of the Office of the Secretary of Defense (SD 183), and in part by IBM Corporation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Editor information
Rights and permissions
Copyright information
© 1971 Springer-Verlag
About this paper
Cite this paper
Knuth, D.E. (1971). Examples of formal semantics. In: Engeler, E. (eds) Symposium on Semantics of Algorithmic Languages. Lecture Notes in Mathematics, vol 188. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0059699
Download citation
DOI: https://doi.org/10.1007/BFb0059699
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-05377-4
Online ISBN: 978-3-540-36499-3
eBook Packages: Springer Book Archive