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
The semantics of an imperative programming language can be expressed as a program in a declarative ...
Introduction There are several ways to give a semantics of a programming language. Each kind of sem...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...
This paper explains the use of the functional programming language Miranda as a vehicle for describi...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
In these lecture notes we present a few basic approaches to the definition of the semantics of prog...
This paper describes our experience in formalising arguments about the Miranda functional programmin...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
. This paper expands upon work begun in the author's [Tho89], in building a logic for the Miran...
Abstract This paper expands upon work begun in the authors Tho in building a logic for the Miranda ...
In this paper, we give a denotational semantics of imperative programming languages as a CafeOBJ beh...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
We describe a definition language for ASM which describe the operational semantics. We restrict the ...
. We present a declarative specification method based on natural semantics which is suitable for th...
In this tutorial, we compare the main approaches for programming language semantic specification fr...
The semantics of an imperative programming language can be expressed as a program in a declarative ...
Introduction There are several ways to give a semantics of a programming language. Each kind of sem...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...
This paper explains the use of the functional programming language Miranda as a vehicle for describi...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
In these lecture notes we present a few basic approaches to the definition of the semantics of prog...
This paper describes our experience in formalising arguments about the Miranda functional programmin...
In these lecture notes we present a few basic approaches to the definition of the semantics of progr...
. This paper expands upon work begun in the author's [Tho89], in building a logic for the Miran...
Abstract This paper expands upon work begun in the authors Tho in building a logic for the Miranda ...
In this paper, we give a denotational semantics of imperative programming languages as a CafeOBJ beh...
AbstractThese notes give an overview of the main frameworks that have been developed for specifying ...
We describe a definition language for ASM which describe the operational semantics. We restrict the ...
. We present a declarative specification method based on natural semantics which is suitable for th...
In this tutorial, we compare the main approaches for programming language semantic specification fr...
The semantics of an imperative programming language can be expressed as a program in a declarative ...
Introduction There are several ways to give a semantics of a programming language. Each kind of sem...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...