Binding-time analysis is important in partial evaluators. Its task is to determine which parts of a program can be evaluated if some of the expected input is known. Two approaches to do this are abstract interpretation and type inference. We compare two specific such analyses to see which one determines most program interpretation approach based on closure analysis and the second is the type inference approach of Gomard and Jones. Both apply to the pure λ-calculus. We prove that the abstract interpretation approach is more powerful than that of Gomard and Jones: the former determines the same and possibly more program parts to be eliminable as the latter.
Abstract: Binding Time Analysis (BTA, BT-analysis) is an essential part of the Partial Eva...
Binding time analysis aims at determining which identifiers can be bound to their values at compile ...
Abstract. Existing partial evaluators usually fix the strategy for bind-ing-time analysis. But a sin...
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...
. Binding-time analysis is a crucial part of offline partial evaluation. It is often specified as a ...
The partial evaluation process requires a binding-time analysis. Binding-time analysis seeks to dete...
A binding-time analysis is correct if it always produces consistent binding-time information. Consis...
In program optimisation an analysis determines some information about a portion of a program, which ...
In program optimisation an analysis determines some information about a portion of a program, which ...
In this paper we will be taking a look at type inference and its uses for binding-time analysis, dyn...
. In this paper we present a general framework for type-based analyses of functional programs. Our f...
AbstractSince a binding-time analysis determines how an off-line partial evaluator will specialize a...
Abstract. Abstract interpretation is one of the main verification tech-nologies besides model checki...
Abstract. Binding time analysis is an important part of off-line partial evaluation, annotating expr...
Abstract: Binding Time Analysis (BTA, BT-analysis) is an essential part of the Partial Eva...
Binding time analysis aims at determining which identifiers can be bound to their values at compile ...
Abstract. Existing partial evaluators usually fix the strategy for bind-ing-time analysis. But a sin...
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...
. Binding-time analysis is a crucial part of offline partial evaluation. It is often specified as a ...
The partial evaluation process requires a binding-time analysis. Binding-time analysis seeks to dete...
A binding-time analysis is correct if it always produces consistent binding-time information. Consis...
In program optimisation an analysis determines some information about a portion of a program, which ...
In program optimisation an analysis determines some information about a portion of a program, which ...
In this paper we will be taking a look at type inference and its uses for binding-time analysis, dyn...
. In this paper we present a general framework for type-based analyses of functional programs. Our f...
AbstractSince a binding-time analysis determines how an off-line partial evaluator will specialize a...
Abstract. Abstract interpretation is one of the main verification tech-nologies besides model checki...
Abstract. Binding time analysis is an important part of off-line partial evaluation, annotating expr...
Abstract: Binding Time Analysis (BTA, BT-analysis) is an essential part of the Partial Eva...
Binding time analysis aims at determining which identifiers can be bound to their values at compile ...
Abstract. Existing partial evaluators usually fix the strategy for bind-ing-time analysis. But a sin...