ACM Home Page
Please provide us with feedback. Feedback
Constraints to stop higher-order deforestation
Full text PdfPdf (1.13 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
Paris, France
Pages: 400 - 413  
Year of Publication: 1997
ISBN:0-89791-853-3
Authors
H. Seidl  FB IV, Informatik, Universität Trier, D-54286 Trier, Germany
M. H. Sørensen  Department of Computer Science, University of Copenhagen, Universitetsparken 1, DK-2100 Copenhagen ø, Denmark
Sponsors
L'Ecole des Mines de Paris : L'Ecole des Mines de Paris
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Ctr Natl de la Recherche Sci :
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 25,   Citation Count: 6
Additional Information:

references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/263699.263758
What is a DOI?

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
 
2
 
3
R. Bird. Using circular programs to eliminate multiple traversals of data. Acta Informatica, 21:239-250, 1984.
 
4
 
5
A. Bondorf. Self-Applicable Partial Evaluation. PhD thesis, Department of Computer Science, Universty of Copenhagen, 1990. DIKU-Rapport 90/17.
6
 
7
W.-N. Chin. Automatic Methods for Program 7#annformation. PhD thesis, Imperial College, University of London, 1990.
 
8
 
9
W.-N. Chin. Fully lazy higher-order removal. In Proceeding of the A CM SIGPLAN Syposium on Partial Evaluation and Semantics-Based Program Manipulation, pages 38-47, 1992. Yale University technical report YALEU/DCS/RR-909.
10
 
11
W.-N. Chin. Safe fusion of functional expressions II: Further improvements. Journal of Functional Programming, 4(4):515-555, 1994.
 
12
W.-N. Chin and J. Darlington. Higher-order removal transformation technique for functional programs. In Australian Computer Science Conference, volume 14,1 of Australian CS Comm., pages 181-194, 1992.
 
13
 
14
J. Darlington. An experimental program transformation and synthesis system. Artificial 1nteUigence, 16:1- 46, 1981.
15
 
16
L. Fegaras, T. Sheard, and T. Zhou. Improving programs which recurse over multiple inductive structures. In Proceeding o.f the A CM SIGPLAN Syposium on Partial Evaluation and Semantics.Based Program Manipulation, 1994.
 
17
A. Ferguson and P.L. Wadler. When will deforestation stop? In Glasgow Workshop on Functional Programming, pages 39-56, 1988.
 
18
A.J. Gill. Cheap Deforestation .for Non-strict Functional Languages. PhD thesis, Department of Computing Science, Glasgow University, 1996.
19
 
20
A.J. Gill and Simon L. Peyton Jones. Cheap deforestation in practice: An optimiser for Haskell. In IFIP, pages 581-586, 1994.
 
21
G. Hamilton. Compile.Time Optimisations of Storage Usage in Lazy Functional Programs. PhD thesis, University of Stirling, 1993.
 
22
G. Hamilton. Extending first order deforestation. Technical Report TR 95-06, Department of Computer Science, Keele University, 1995.
 
23
 
24
 
25
G. Hamilton and S.B. Jones. Transforming programs to eliminate intermediate structures. In Workshop on Static Analysis of Equational, Punctional and Logic Programming Languages, BIGRE 74, pages 182-188, 1991.
26
27
 
28
J.R. Hindley. The principal type scheme of an object in combinatory logic. 7#nsactions of the American Mathematical Society, 146:29--60, 1969.
 
29
 
30
N.D. Jones. Flow analysis of lazy higher-order functional programs. In S. Abramsky and C. Hankin, editors, Abstract Interpretation of Declarative Language, chapter 5. Ellis Horwood, London, 1987.
31
32
 
33
Z. Manna and R. Waldinger. Synthesis: Dreams ffi> programs. 1EBB 7~ansations on Software Engineering, 5(4):157-164, 1979.
 
34
 
35
S.D. Maxlow. Deforestation for Higher-Order Functional Languages. PhD thesis, University of Glasgow, 1996.
 
36
R. Milner. A theory of type polymorphism in programming. Journal of Computer and System Sciences, 17:348-375, 1978.
 
37
38
39
 
40
41
 
42
43
 
44
 
45
 
46
P. Sestoft. Automatic call unfolding in a partial evaluator. In Bjcrner et al. {4}, pages 485-506.
47
 
48
49
50
 
51
52
 
53
 
54
 
55
 
56


Collaborative Colleagues:
H. Seidl: colleagues
M. H. Sørensen: colleagues