AbstractConsider the connection between denotational semantics for a language with goto statements and flow diagrams for programs in such a language. The main point of interest is that the denotational semantics uses a recursively defined environment to give the meaning of labels, while a flow diagram merely has a jump to the appropriate program point. A simple reduction called “indirection elimination” strips away the environment from the denotational semantics and extracts an expression with cycles that is very close to the flow diagram of a program. The same idea applies to associating bodies with recursive procedures, or to any construct whose semantics is not wedded to the syntax. In addition to being a useful data structure and concep...
A large part of the effort in formal program developments is expended on repeating the same derivati...
The intermediate representations (IR) used by most compilers have an operational semantics. The node...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
AbstractConsider the connection between denotational semantics for a language with goto statements a...
AbstractWe show how restructuring a denotational definition leads to a more efficient compiling algo...
AbstractWe show how restructuring a denotational definition leads to a more efficient compiling algo...
AbstractWe present a statically checkable, sufficient, syntactic criterion for implementing the envi...
Denotational semantics is presented as a valuable theoretical tool, having many applications includi...
summary:The program is defined syntactically as an ordered finite set of labelled commands which are...
AbstractWe present a two-level denotational metalanguage that is suitable for defining the semantic ...
Circular functional programs (necessarily evaluated lazily) have been used as algorithmic tools, as ...
The programs that are easiest to write and understand are often not the most efficient. This thesis...
In this paper how a pure denotative (nonprocedural) language based on the lambda calculus can be pro...
It has often been observed that a point-free style of programming provides a more abstract view on p...
Formal description of a language gives insight into the language itself. The formal description may ...
A large part of the effort in formal program developments is expended on repeating the same derivati...
The intermediate representations (IR) used by most compilers have an operational semantics. The node...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...
AbstractConsider the connection between denotational semantics for a language with goto statements a...
AbstractWe show how restructuring a denotational definition leads to a more efficient compiling algo...
AbstractWe show how restructuring a denotational definition leads to a more efficient compiling algo...
AbstractWe present a statically checkable, sufficient, syntactic criterion for implementing the envi...
Denotational semantics is presented as a valuable theoretical tool, having many applications includi...
summary:The program is defined syntactically as an ordered finite set of labelled commands which are...
AbstractWe present a two-level denotational metalanguage that is suitable for defining the semantic ...
Circular functional programs (necessarily evaluated lazily) have been used as algorithmic tools, as ...
The programs that are easiest to write and understand are often not the most efficient. This thesis...
In this paper how a pure denotative (nonprocedural) language based on the lambda calculus can be pro...
It has often been observed that a point-free style of programming provides a more abstract view on p...
Formal description of a language gives insight into the language itself. The formal description may ...
A large part of the effort in formal program developments is expended on repeating the same derivati...
The intermediate representations (IR) used by most compilers have an operational semantics. The node...
We show that abstract interpretation-based static program analysis can be made ecient and precise en...