Back to Search Start Over

An investigation of Jones optimality and BTI-universal specializers

Authors :
Robert Glück
Source :
Higher-Order and Symbolic Computation. 21:283-309
Publication Year :
2008
Publisher :
Springer Science and Business Media LLC, 2008.

Abstract

Jones optimality implies that a program specializer is strong enough to remove an entire level of self-interpretation. This paper argues that Jones optimality, which was originally devised as a criterion for self-applicable specializers, plays a fundamental role in the use of a binding-time improvement prepass prior to specialization. We establish that, regardless of the binding-time improvements applied to a subject program (no matter how extensively), a specializer that is not Jones-optimal is strictly weaker than a specializer that is Jones-optimal. We describe the main approaches that increase the strength of a specializer without requiring its modification, namely incremental specialization and the interpretive approach, and show that they are equally powerful when the specializer is bti-universal. Since this includes the generation of program specializers from interpreters, the theoretical possibility of bootstrapping powerful specializers is established.

Details

ISSN :
15730557 and 13883690
Volume :
21
Database :
OpenAIRE
Journal :
Higher-Order and Symbolic Computation
Accession number :
edsair.doi...........886c718ae444ac1606e8b10f1dfd1505
Full Text :
https://doi.org/10.1007/s10990-008-9033-5