Programming Language Semantics using Miranda

Thompson, Simon (1995) Programming Language Semantics using Miranda. Technical report. UKC, University of Kent, Canterbury, UK (Full text available)

PDF
Download (83kB)
[img]
Preview
Postscript
Download (235kB)
[img]
Preview

Abstract

This paper explains the use of the functional programming language Miranda as a vehicle for describing the semantics of imperative programming languages. In particular we give a Miranda denotational description of a substantial subset of a Pascal-like language, describing a number of variants of the semantics, including parameter passing by value-result, dynamic binding of values to names and a simple semantics of jumps. We also give an executable operational semantics of our basic language, as well as a compiler for this language into a simple stack machine, which is itself modelled in Miranda.

Item Type: Monograph (Technical report)
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Faculties > Science Technology and Medical Studies > School of Computing > Theoretical Computing Group
Depositing User: Mark Wheadon
Date Deposited: 20 Aug 2009 18:49
Last Modified: 06 Sep 2011 03:47
Resource URI: http://kar.kent.ac.uk/id/eprint/21257 (The current URI for this page, for reference purposes)
  • Depositors only (login required):

Downloads

Downloads per month over past year