The partial evaluation process requires a binding-time analysis. Binding-time analysis seeks to determine which parts of a program's result is determined when some part of the input is known. Domain projections provide a very general way to encode a description of which parts of a data structure are static (known), and which are dynamic (not static). For first-order functional languages Launchbury [Lau91a] has developed an abstract interpretation technique for bindingtime analysis in which the basic abstract value is a projection. Unfortunately this technique does not generalise easily to higher-order languages. This paper develops such a generalisation: a projection-based abstract interpretation suitable for higher-order binding-tim...
Polyvariant expansion is a binding-time-improving transformation for offline partial evaluation. We ...
. We present an efficient base algorithm for binding-time analysis based on constraint solving and t...
Projection-based program analysis techniques are remarkable for their ability to give highly detaile...
First-order projection-based binding-time analysis has proven genuinely useful in partial evaluation...
. Binding-time analysis is a crucial part of offline partial evaluation. It is often specified as a ...
Binding time analysis aims at determining which identifiers can be bound to their values at compile ...
Binding-time analysis is important in partial evaluators. Its task is to determine which parts of a ...
Binding time analysis is important in partial evaluators. Its task is to determine which parts of a...
Traditional functional languages do not have an explicit distinction between binding times. It aris...
In program optimisation an analysis determines some information about a portion of a program, which ...
AbstractSince a binding-time analysis determines how an off-line partial evaluator will specialize a...
In program optimisation an analysis determines some information about a portion of a program, which ...
Abstract. Binding time analysis is an important part of off-line partial evaluation, annotating expr...
This paper examines the role of dependence analysis in defining bindingtime analyses (BTAs) for impe...
A binding-time analysis is correct if it always produces consistent binding-time information. Consis...
Polyvariant expansion is a binding-time-improving transformation for offline partial evaluation. We ...
. We present an efficient base algorithm for binding-time analysis based on constraint solving and t...
Projection-based program analysis techniques are remarkable for their ability to give highly detaile...
First-order projection-based binding-time analysis has proven genuinely useful in partial evaluation...
. Binding-time analysis is a crucial part of offline partial evaluation. It is often specified as a ...
Binding time analysis aims at determining which identifiers can be bound to their values at compile ...
Binding-time analysis is important in partial evaluators. Its task is to determine which parts of a ...
Binding time analysis is important in partial evaluators. Its task is to determine which parts of a...
Traditional functional languages do not have an explicit distinction between binding times. It aris...
In program optimisation an analysis determines some information about a portion of a program, which ...
AbstractSince a binding-time analysis determines how an off-line partial evaluator will specialize a...
In program optimisation an analysis determines some information about a portion of a program, which ...
Abstract. Binding time analysis is an important part of off-line partial evaluation, annotating expr...
This paper examines the role of dependence analysis in defining bindingtime analyses (BTAs) for impe...
A binding-time analysis is correct if it always produces consistent binding-time information. Consis...
Polyvariant expansion is a binding-time-improving transformation for offline partial evaluation. We ...
. We present an efficient base algorithm for binding-time analysis based on constraint solving and t...
Projection-based program analysis techniques are remarkable for their ability to give highly detaile...