Proceedings

Derived Semantics for Some Programming Language Constructs

Download BibTeX Cite

Proceedings of the Second International Joint Conference on Artificial Intelligence. Pages 490-495.

© 1971 International Joint Conferences on Artificial Intelligence

Abstract

Some familiar programming language constructs are described and an implementation for a hypothetical computing device is given. The semantics of the object language are described as mappings of the internal states of this deYice. By compounding the sequence of mappings corresponding to the translation of a source phrase, the semantics of the source phrase can be derived as a complex mapping. The recursive nature of the syntax of the source language requires an inductive approach to this deriYation. If the derived semantics are acceptabl e then the implementation can be regarded as correct in an informal sense.

  1. Burstall, R.M, (1969) 'Proving properties of programs by structural induction'. Computer Journal. Vol 12, p. 41.
  2. Curry, H.F. and Feys, R. (1958) 'Combinatory Logic'. Vol. 1. North Holland, Amsterdam.
  3. Henderson, P. (1970) 'Design and Semantic Analysis of a programming language and its compiler'. Ph.D. Thesis, University of Newcastle upon Tyne.
  4. Hoare, C.R. (1969). 'An axiomatic basis for computer programming'. CACM, Vol. 12 Nov. 1969, p. 576.
  5. Landin, P.J. (1963) 'The mechanical evaluation of expressions', ComputPr Journal, Vol. 6, p. 308. 1963.
  6. Landin, P.J. (1965) 'A correspondence between Algol and Church's X-calculus'. CACM Vol. 8, 1965, p.89 + p.158.
  7. McCarthy, J. 'Towards a mathematical science of computation', IFIP Proc. (1962) p. 21.
  8. McCarthy, J. and Painter, J. (1967) 'Correctness of a Compiler for Arithmetic Session No : 1'1 Theoretical Foundations expressions'. 1967 0 AMS Symp. in Appl. Math 19,
  9. Strachey, C. (1964) 'Towards a formal semantics~ in 'Formal language description languages for computer programming'. Ed.
  10. T.B. Steel. Publ. North Holland , 1964 IFIP Conf, Proc, Baden, 10.
  11. Wirth, N. (1966) 'Euler, a generalisation of Algol and its formal definition' CACM , Vol. 9, p. 13.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards