ACM Home Page
Please provide us with feedback. Feedback
Shortcut fusion for accumulating parameters & zip-like functions
Full text PdfPdf (97 KB)
Source International Conference on Functional Programming archive
Proceedings of the seventh ACM SIGPLAN international conference on Functional programming table of contents
Pittsburgh, PA, USA
Pages: 124 - 132  
Year of Publication: 2002
ISBN:1-58113-487-8
Also published in ...
Author
Josef Svenningsson  Chalmers University of Technology
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 26,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/581478.581491
What is a DOI?

ABSTRACT

We present an alternative approach to shortcut fusion based on the function unfoldr,. Despite its simplicity the technique can remove intermediate lists in examples which are known to be difficult. We show that it can remove all lists from definitions involving zip-like functions and functions using accumulating parameters.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Loic Correnson, Etienne Duris, Didier Parigot, and Gilles Roussel. How to deforest in accumulative parameters? Technical Report 3608, INRIA, January 1999.
2
3
 
4
L. Fegaras. Using the parametricity theorem for program fusion. Technical Report 96-001, Oregon Graduate Institute, 1996.
 
5
L. Fegaras, T. Sheard, and T. Zhou. Improving programs which recurse over multiple inductive structures. In ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation, Orlando, Florida, June 1994.
 
6
A. Gill. Cheap Deforestation for Non-strict Functional Languages. PhD thesis, University of Glasgow, 1996.
7
8
9
 
10
 
11
Zhenjiang Hu, Hideya Iwasaki, and Masato Takeichi. An Extension of the Acid Rain Theorem. In 2nd Fuji International Workshop on Functional and Logic Programming, pages 91--105, Shonan Village, Japan, November 1996. World Scientific.
 
12
S. Peyton Jones and J. Hughes. Haskell 98 library report, February 1999.
 
13
S. Peyton Jones and J. Hughes. Haskell 98 report, February 1999.
 
14
 
15
J. Launchbury, S. Krstic', and T. E. Sauerwein. Zip Fusion with Hyperfunctions. Oregon Graduate Institute, 2000.
 
16
Simon Marlow. Deforestation for Higher-Order Functional Programs. PhD thesis, University of Glasgow, 1996.
 
17
 
18
 
19
S. Peyton Jones, A. Tolmach, and T. Hoare. Playing by the rules: rewriting as a practical optimisation technique in GHC. In Haskell Workshop, 2001.
 
20
21
22
 
23
J. Voigtländer and A. Kühnemann. Composition of functions with accumulating parameters. Technical Report TUD-FI01-08, Dresden University of Technology, 2001.
24
25
26
27
28
 
29

CITED BY  17
 
 
 
 
 
 


Peer to Peer - Readers of this Article have also read: