AbstractWe present a two-level denotational metalanguage that is suitable for defining the semantic of PASCAL-like languages. The two levels allow for an explicit distinction between computations taking place at compile-time and computations taking place at run-time. While this distinction is perhaps not absolutely necessary for describing the input-output semantics of programming languages, it is necessary when issues like data flow analysis and code generation are considered. For an example stack-machine we show how to generate code for the run-time computations and still perform the compile-time computations. Based on an example it is argued that compiler-tricks like the use of activation records suggest how to cope with certain syntacti...
A simple algebra-based algorithm for compiler generation is described. Its input is a semantic defi...
Interpreters and compilers are two different ways of implementing programming languages. An interpre...
This paper describes the formal semantics of a subset of PASCAL by means of a semantic model based o...
AbstractWe present a two-level denotational metalanguage that is suitable for defining the semantic ...
my father- in memoriam. my mother, Daniel, my sisters and brothers.- II-We describe a method for the...
The intermediate representations (IR) used by most compilers have an operational semantics. The node...
Several recently developed semantics systems automatically generate compilers from denotational desc...
AbstractTwo-level semantics is a variant of Scott/Strachey denotational semantics in which the conce...
It is suggested that denotational semantic definitions of programming languages should be based on ...
This paper presents a typed programming language and compiler for run-time code generation. The lang...
. There are very few examples of the generation of efficient compilers from denotational specificati...
A methodology is described for generating provably correct compilers from denotational definitions ...
This paper presents a typed programming language and compiler for run-time code generation. The lang...
We describe a metalanguage MMML, which makes explicit the order of evaluation (in the spirit of mon...
We describe a metalanguage MMML, which makes explicit the order of evaluation (in the spirit of mona...
A simple algebra-based algorithm for compiler generation is described. Its input is a semantic defi...
Interpreters and compilers are two different ways of implementing programming languages. An interpre...
This paper describes the formal semantics of a subset of PASCAL by means of a semantic model based o...
AbstractWe present a two-level denotational metalanguage that is suitable for defining the semantic ...
my father- in memoriam. my mother, Daniel, my sisters and brothers.- II-We describe a method for the...
The intermediate representations (IR) used by most compilers have an operational semantics. The node...
Several recently developed semantics systems automatically generate compilers from denotational desc...
AbstractTwo-level semantics is a variant of Scott/Strachey denotational semantics in which the conce...
It is suggested that denotational semantic definitions of programming languages should be based on ...
This paper presents a typed programming language and compiler for run-time code generation. The lang...
. There are very few examples of the generation of efficient compilers from denotational specificati...
A methodology is described for generating provably correct compilers from denotational definitions ...
This paper presents a typed programming language and compiler for run-time code generation. The lang...
We describe a metalanguage MMML, which makes explicit the order of evaluation (in the spirit of mon...
We describe a metalanguage MMML, which makes explicit the order of evaluation (in the spirit of mona...
A simple algebra-based algorithm for compiler generation is described. Its input is a semantic defi...
Interpreters and compilers are two different ways of implementing programming languages. An interpre...
This paper describes the formal semantics of a subset of PASCAL by means of a semantic model based o...