ACM Home Page
Please provide us with feedback. Feedback
An algorithm for optimal lambda calculus reduction
Full text PdfPdf (1.56 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
San Francisco, California, United States
Pages: 16 - 30  
Year of Publication: 1989
ISBN:0-89791-343-4
Author
John Lamping  Xerox PARC
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 53,   Citation Count: 42
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

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/96709.96711
What is a DOI?

ABSTRACT

We present an algorithm for lambda expression reduction that avoids any copying that could later cause duplication of work. It is optimal in the sense defined by Lévy. The basis of the algorithm is a graphical representation of the kinds of commonality that can arise from substitutions; the idea can be adapted to represent other kinds of expressions besides lambda expressions. The algorithm is also well suited to parallel implementations, consisting of a fixed set of local graph rewrite rules.


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
H. P. Barendregt. The Lambda Calculus its Syntax: and Semantics, volume 103 of Studies in logic and the foundations of mathemalies. North-Holland, 1981.
 
2
ti. P. Barendregt et al. LEAN, an intermediate language based on graph rewriting. Parallel Compulin9, 9:163-177, 1989.
 
3
Vinod Kathail. private communication, 1989.
 
4
jean-Jacques L~vy. R~ductions correctes et optimales dans le lambda-calcul. PhD thesis, Universit6 de Paris, 1978.
 
5
Jean-Jacques Ldvy. Optimal reductions in the lambda-calculus. In J.P. Seldin and J.R. Hindley, editors, To H.B. Curry: Essays on Combinalory Logic, Lambda Calculus and Formalism, pages 159- 191. Academic Press, 1980.
 
6
John Staples. Efficient evaluation of lambda expressions: a new strategy. Technical Report 23, University of Queensland, Department of Computer Science, St. Lucia, Queensland, 4067, Australia, 1980.
 
7
 
8
D. A. Turner. A new implementation technique for applicative languages. Software Practice and Experience, 9(1), 1979.
 
9
C. P. Wadsworth. Semantics and Pragmatics of the )~-calculus. PhD thesis, Oxford University , 1971.

CITED BY  42
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


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