Binding time analysis aims at determining which identifiers can be bound to their values at compile time. This binding time information is of utmost importance when performing partial evaluation or constant folding on programs. Existing binding time analyses are global in that they require complete program texts and descriptions of which of their inputs are available at compile time. As a consequence, such analyses cannot be used in programming languages that support modules or separate compilation. Libraries have to be analyzed every time they are used in some program. This is particularly limiting when considering programming in-the-large; any modification of an application results in the reprocessing of all the modules. This paper presen...
AbstractA binding time analysis imposes a distinction between the computations to be performed early...
. In this paper we present a general framework for type-based analyses of functional programs. Our f...
In this work, we develop a binding-time analysis for the logic programming language Mercury. We intr...
Polyvariant expansion is a binding-time-improving transformation for offline partial evaluation. We ...
Abstract. Binding time analysis is an important part of off-line partial evaluation, annotating expr...
. Binding-time analysis is a crucial part of offline partial evaluation. It is often specified as a ...
Traditional functional languages do not have an explicit distinction between binding times. It aris...
The partial evaluation process requires a binding-time analysis. Binding-time analysis seeks to dete...
AbstractPart 1 of this paper is an analysis of problems concerning type systems and static semantics...
Binding time analysis is important in partial evaluators. Its task is to determine which parts of a...
In this paper we will be taking a look at type inference and its uses for binding-time analysis, dyn...
AbstractSince a binding-time analysis determines how an off-line partial evaluator will specialize a...
This paper examines the role of dependence analysis in defining bindingtime analyses (BTAs) for impe...
Programming systems that generate code at run time o er unique opportunities for specialization. Dyn...
. We present an efficient base algorithm for binding-time analysis based on constraint solving and t...
AbstractA binding time analysis imposes a distinction between the computations to be performed early...
. In this paper we present a general framework for type-based analyses of functional programs. Our f...
In this work, we develop a binding-time analysis for the logic programming language Mercury. We intr...
Polyvariant expansion is a binding-time-improving transformation for offline partial evaluation. We ...
Abstract. Binding time analysis is an important part of off-line partial evaluation, annotating expr...
. Binding-time analysis is a crucial part of offline partial evaluation. It is often specified as a ...
Traditional functional languages do not have an explicit distinction between binding times. It aris...
The partial evaluation process requires a binding-time analysis. Binding-time analysis seeks to dete...
AbstractPart 1 of this paper is an analysis of problems concerning type systems and static semantics...
Binding time analysis is important in partial evaluators. Its task is to determine which parts of a...
In this paper we will be taking a look at type inference and its uses for binding-time analysis, dyn...
AbstractSince a binding-time analysis determines how an off-line partial evaluator will specialize a...
This paper examines the role of dependence analysis in defining bindingtime analyses (BTAs) for impe...
Programming systems that generate code at run time o er unique opportunities for specialization. Dyn...
. We present an efficient base algorithm for binding-time analysis based on constraint solving and t...
AbstractA binding time analysis imposes a distinction between the computations to be performed early...
. In this paper we present a general framework for type-based analyses of functional programs. Our f...
In this work, we develop a binding-time analysis for the logic programming language Mercury. We intr...