Sciweavers

TAPSOFT
1995
Springer

Comparing Flow-Based Binding-Time Analyses

14 years 3 months ago
Comparing Flow-Based Binding-Time Analyses
Abstract. Binding-time analyses based on flow analysis have been presented by Bondorf, Consel, Bondorf and Jørgensen, and Schwartzbach and the present author. The analyses are formulated in radically different ways, making comparison non-trivial. In this paper we demonstrate how to compare such analyses. We prove that the first and the fourth analyses can be specified by constraint systems of a particular form, enabling direct comparison. As corollaries, we get that Bondorf’s analysis is more conservative than ours, that both analyses can be performed in cubic time, and that the core of Bondorf’s analysis is correct. Our comparison is of analyses that apply to the pure λ-calculus. 1 Our Results We present a constraint-based technique for comparing flow-based binding-time analyses. Binding-time analysis is used in most partial evaluators. The analysis divides the computations in a source program into “static” computations (to be performed by the partial evaluator) and “...
Jens Palsberg
Added 26 Aug 2010
Updated 26 Aug 2010
Type Conference
Year 1995
Where TAPSOFT
Authors Jens Palsberg
Comments (0)