Space-eecient Closure Representations

  title={Space-eecient Closure Representations},
  author={Andrew W. AppelDepartment},
  • Andrew W. AppelDepartment
  • Published 1994
Many modern compilers implement function calls (or returns) in two steps: rst, a closure environment is properly installed to provide access for free variables in the target program fragment; second, the control is transferred to the target by a \jump with arguments (or results)." Closure conversion, which decides where and how to represent closures at runtime, is a crucial step in compilation of functional languages. We have a new algorithm that exploits the use of compile-time control and… CONTINUE READING
0 Extracted Citations
42 Extracted References
Similar Papers

Referenced Papers

Publications referenced by this paper.
Showing 1-10 of 42 references

Optimizing closure environment representations

  • Andrew W. Appel, Trevor Jim
  • Technical Report 168,
  • 1988
Highly Influential
6 Excerpts

Rabbit: a compiler for Scheme

  • Guy L. Steele
  • Technical Report AI-TR-474,
  • 1978
Highly Influential
6 Excerpts

Similar Papers

Loading similar papers…