A Computational Formalization for Partial Evaluation (Extended Version)

John Hatcliff, Olivier Danvy


We formalize a partial evaluator for Eugenio Moggi's computational
metalanguage. This formalization gives an evaluation-order independent view of binding-time analysis and program specialization, including a proper treatment of call unfolding, and enables us to express the essence of "control-based binding-time improvements" for let expressions.
Specifically, we prove that the binding-time improvements
given by "continuation-based specialization" can be expressed in the metalanguage via monadic laws.

Full Text:


DOI: http://dx.doi.org/10.7146/brics.v3i34.20015
This website uses cookies to allow us to see how the site is used. The cookies cannot identify you or any content at your own computer.

ISSN: 0909-0878 

Hosted by the Royal Danish Library and Aarhus University Library