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...
AbstractWe present a statically checkable, sufficient, syntactic criterion for implementing the envi...
We show that two-level languages are not only a good tool for describing code-generation algorithms,...
The semantics of programs written in some languages is concerned with the interpretation in various ...
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...
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...
AbstractTwo-level languages incorporate binding time information inside types, that is, whether a pi...
The intermediate representations (IR) used by most compilers have an operational semantics. The node...
. 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 ...
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...
This paper presents a typed programming language and compiler for run-time code generation. The lang...
AbstractThe paper describes a language consisting of two layers, terms and computation rules, whose ...
AbstractWe present a statically checkable, sufficient, syntactic criterion for implementing the envi...
We show that two-level languages are not only a good tool for describing code-generation algorithms,...
The semantics of programs written in some languages is concerned with the interpretation in various ...
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...
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...
AbstractTwo-level languages incorporate binding time information inside types, that is, whether a pi...
The intermediate representations (IR) used by most compilers have an operational semantics. The node...
. 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 ...
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...
This paper presents a typed programming language and compiler for run-time code generation. The lang...
AbstractThe paper describes a language consisting of two layers, terms and computation rules, whose ...
AbstractWe present a statically checkable, sufficient, syntactic criterion for implementing the envi...
We show that two-level languages are not only a good tool for describing code-generation algorithms,...
The semantics of programs written in some languages is concerned with the interpretation in various ...