The Object-Z notation is a good meta-language that can be used to specify the denotational semantics of programming languages. It has been effectively applied to some categories of languages. These include the procedural languages, the object-oriented procedural languages and specification languages. To widen these categories, this paper applies Object-Z to the specification of the semantics of a small typed functional language.
Index Terms:
functional languages; abstract data types; programming language semantics; specification languages; object-oriented languages; object-oriented methods; semantic model; typed functional language; Object-Z notation; meta-language; denotational semantics; object-oriented procedural languages; specification languages; programming languages
Citation:
Woon Kiong Tan, "A semantic model of a small typed functional language using Object-Z," apsec, pp.249, Seventh Asia-Pacific Software Engineering Conference (APSEC'00), 2000