skip to main content
10.1145/143165.143172acmconferencesArticle/Chapter ViewAbstractPublication PagespoplConference Proceedingsconference-collections
Article
Free Access

The geometry of optimal lambda reduction

Published:01 February 1992Publication History

ABSTRACT

Lamping discovered an optimal graph-reduction implementation of the λ-calculus. Simultaneously, Girard invented the geometry of interaction, a mathematical foundation for operational semantics. In this paper, we connect and explain the geometry of interaction and Lamping's graphs. The geometry of interaction provides a suitable semantic basis for explaining and improving Lamping's system. On the other hand, graphs similar to Lamping's provide a concrete representation of the geometry of interaction. Together, they offer a new understanding of computation, as well as ideas for efficient and correct implementations.

References

  1. Fie90.John Field. On laziness and optimality in lambda interpreters: Tools for specification and analysis. In Seventeenth Annual A CM Symposium on Principles of Programming Languages, pages 1-15. ACM, January 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Gira.Jean-Yves Girard. Geometry of interaction II: Deadlock-free algorithms.Google ScholarGoogle Scholar
  3. Girb.Jean-Yves Girard. Linear logic and parallelism.Google ScholarGoogle Scholar
  4. Gir87.Jean-Yves Girard. Linear logic. Theoretical Compuler Science, 50:1-102, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Gir89.Jean-Yves Girard. Geometry of interaction I: interpretation of system F. In Ferro, Bonotto, Valentini, and Zanardo, editors, Logic Colloquium '88, pages 221-260. Elsevier Science Publishers B.V. (North Holland), 1989.Google ScholarGoogle Scholar
  6. Gir91.Jean-Yves Girard. A new constructive logic: Classical logic. Technical report, June 1991. INRIA Report 1443.Google ScholarGoogle Scholar
  7. Kat90.Vinod Kathail. Optimal interpreters for lambda-calculus based functional languages. PhD thesis, MIT, May 1990.Google ScholarGoogle Scholar
  8. Laf90.Yves Lafont. interaction nets. In Seventeenth Annual A CM Symposium on Principles of Programming Languages, pages 95- 108. ACM, January 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Lam90.John Lamping. An algorithm for optimal lambda calculus reduction. In Seventeenth Annual A CM Symposium on Principles of Programming Languages, pages 16- 30. ACM, January 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Lév80.Jean-Jacques L~vy. Optimal reductions in the lambda-calculus. In J.P. Seldin and J.R. Hindley, editors, To H.B. Curry: Essays in Combinatory Logic, Lambda Calculus and Formalism, pages 159-191. Academic Press, 1980.Google ScholarGoogle Scholar
  11. Wad71.Christopher P. Wadsworth. Semantics and pragmatics of the lambda calculus. PhD thesis, Oxford, 1971.Google ScholarGoogle Scholar

Index Terms

  1. The geometry of optimal lambda reduction

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Conferences
                  POPL '92: Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
                  February 1992
                  376 pages
                  ISBN:0897914538
                  DOI:10.1145/143165
                  • Chairman:
                  • Ravi Sethi

                  Copyright © 1992 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 1 February 1992

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • Article

                  Acceptance Rates

                  POPL '92 Paper Acceptance Rate30of204submissions,15%Overall Acceptance Rate824of4,130submissions,20%

                  Upcoming Conference

                  POPL '25

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader