University of Limerick
Browse

Extracting the essence of distillation

Download (152.63 kB)
conference contribution
posted on 2012-01-27, 15:51 authored by Geoff W. Hamilton
In this paper, we give a re-formulation of our previously defined distillation algorithm, which can automatically transform higherorder functional programs into equivalent tail-recursive programs. Our re-formulation simplifies the presentation of the transformation and hopefully makes it easier to understand. Using distillation, it is possible to produce superlinear improvement in the run-time of programs. This represents a significant advance over deforestation, partial evaluation and positive supercompilation, which can only produce a linear improvement.

History

Publication

Proceedings of the Seventh International Andrei Ershov Memorial Conference;06/2009

Publisher

Springer

Note

non-peer-reviewed

Other Funding information

SFI

Rights

The original publication is available at www.springerlink.com

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC