Lambda lifting: Transforming programs to recursive equations

203Citations
Citations of this article
50Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Lambda lifting is a technique for transforming a functional program with local function definitions, possibly with free variables in the function definitions, into a program consisting only of global function (combinator) definitions which will be used as rewrite rules. Different ways of doing lambda lifting are presented, as well as reasons for rejecting or selecting the method used in our Lazy ML compiler. A functional program implementing the chosen algorithm is given.

Cite

CITATION STYLE

APA

Johnsson, T. (1985). Lambda lifting: Transforming programs to recursive equations. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 201 LNCS, pp. 190–203). Springer Verlag. https://doi.org/10.1007/3-540-15975-4_37

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free