MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Driving in the jungle (2001) [2 citations — 1 self]

Download:
Download as a PDF | Download as a PS
by Jens Peter Secher
In Olivier Danvy and Andrzej Filinski, editors, Proceedings of the Second Symposium on Programs as Data Objects
ftp://ftp.diku.dk/pub/diku/users/jpsecher/Secher.PADOII.ps.gz
Add To MetaCart

Abstract:

Abstract. Collapsed jungle evaluation is an evaluation strategy for functional programs that can give super-linear speedups compared to conventional evaluation strategies such as call-by-need. However, the former strategy may incur administrative evaluation overhead. We demonstrate how this overhead can be eliminated by transforming the program using a variation of positive supercompilation in which the transformation strategy is based on collapsed jungle evaluation. In penetrating the constant-factor barrier, we seem to be very close to pin-pointing the exact nature of the dierence between supercompilation and tupling. As a spin-o, we clarify the relationship between call-by-name, call-by-need and collapsed-jungle evaluation, showing that all three can be expressed as instances of a common semantics in which the variations | diering only in eciency | are obtained by varying the degree of sharing in a dag representation.

Citations

1064 A structural approach to operational semantics – Plotkin - 1981
529 A transformation system for developing recursive programs – Burstall, Darlington - 1977
144 Tutorial on specialisation of logic programs – Gallagher - 1993
141 The concept of a supercompiler – Turchin - 1986
73 Towards an automated tupling strategy – Chin - 1993
67 Occam's Razor in Metacomputation: the Notion of a Perfect Process Tree – Gluck, Klimov - 1993
62 A positive supercompiler – Sorenson, Gluck, et al. - 1996
31 Static caching for incremental computation – Liu, Stoller, et al. - 1998
19 A Comparative Revisitation of Some Program Transformation Techniques – Pettorossi, Proietti - 1996
14 Implementing term rewriting by jungle evaluation – Hoffmann, Plump - 1991
6 Conjunctive partial deduction: Foundations, control, algorithms and experiments – Srensen - 1999
3 Hans-Jorg Kreowski, and Detlef Plump. Jungle evaluation – Habel - 1991
1 Heine Srensen and Robert Gluck. Introduction to supercompilation – Morten - 1999