Binding Time Analysis: Abstract Interpretation vs. Type Inference

Forfattere

  • Jens Palsberg
  • Michael I. Schwartzbach

DOI:

https://doi.org/10.7146/dpb.v21i393.6628

Resumé

Binding time analysis is important in partial evaluators. Its task is to determine which parts of a program can be specialized 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 parts to be eliminable. The first is the abstract interpretation approach of Bondorf, and the second is the type inference approach o£ Gomard. Both apply to the untyped lambda calculus. We prove that Bondorf's analysis is better than Gomard's.

Downloads

Publiceret

1992-04-01

Citation/Eksport

Palsberg, J., & Schwartzbach, M. I. (1992). Binding Time Analysis: Abstract Interpretation vs. Type Inference. DAIMI Report Series, 21(393). https://doi.org/10.7146/dpb.v21i393.6628