2148	 The Composition of Semantics in Algol	 The main features of Algol are explained from a semantic point of view. It is shown how the language permits the composition of values and actions i.e. ultimately programs from a minimum set of primitives with a few fundamental recursive rules of composition. The associated syntax is briefly reviewed. An attempt has been made to obtain a structured and simple introduction to both Algol and its orthogonal design. programming primitives programming languages Algol semantics recursive composition design of programming languages data structures
