willi@unieinf (Wilhelm Hasselbring) (04/10/91)
Recently I sent a request for references on handling and implementing functions with first-class rights. I got the following reply. Thanks for it. Willi <willi@unieinf.informatik.uni-essen.de> ----------------- From: kend@data (Ken Dickey): Chris Hanson: "Efficient Stack Allocation for Tail-Recursive Languages", Proceedings of the 1990 ACM Conference on Lisp and Functional Programming, [ISBN 0-89781-386-X; ACM Order # 552900]. Marc Feeley & James Miller: "A Parallel Virtual Machine for Efficient Compilation", Proceedings of the 1990 ACM Conference on Lisp and Functional Programming %A Harold Abelson %A Gerald Jay Sussman %A Julie Sussman %T Structure and Interpretation of Computer Programs %I MIT Press %C Cambridge, Mass. %D 1985 %K siocp %A Samuel Kamin %B Programming Languages: An Interpreter-based Approach %I Addison-Wesley %C Reading, Mass. %D 1990 %A R. Kent Dybvig %T Three Implementation Models for Scheme %R Department of Computer Science Technical Report #87-011 (Ph.D. Dissertation) %I University of North Carolina at Chapel Hill %C Chapel Hill, North Carolina %D April 1987 %A William Clinger %T The Scheme 311 compiler: An Exercise in Denotational Semantics %J Conference Record of the 1984 ACM Symposium on Lisp and Functional Programming %P 356-364 %D 1984 %K compile311 %A Gerald Jay Sussman %T LISP, Programming and Implementation %B Functional Programming and its Applications %E Darlington, Henderson, Turner %I Cambridge University Press %C London %D 1982 %A Guy Lewis Steele Jr. %A Gerald Jay Sussman %T Design of a Lisp-based Processor %J CACM %V 23 %N 11 %P 628-645 %D November 1980 %A Drew McDermott %T An Efficient Environment Allocation Scheme in an Interpreter for a Lexically-Scoped Lisp %J Conference Record of the 1980 Lisp Conference %P 154-162 %I The Lisp Conference, P.O. Box 487, Redwood Estates CA. %D 1980 %O Proceedings reprinted by ACM %A Gerald Jay Sussman %T The Art of the Interpreter, or the Modularity Complex (parts zero, one, and two) %R MIT AI Memo 453 %I Massachusetts Institute of Technology %C Cambridge, Mass. %D May 1978 %K modularity %A Guy Lewis Steele Jr. %T Rabbit: a Compiler for Scheme %R MIT AI Memo 474 %I Massachusetts Institute of Technology %C Cambridge, Mass. %D May 1978 %K rabbit %A Guy Lewis Steele Jr. %A Gerald Jay Sussman %T Lambda, the Ultimate Imperative %R MIT AI Memo 353 %I Massachusetts Institute of Technology %C Cambridge, Mass. %D March 1976 %K imperative %A Guy Lewis Steele Jr. %T Lambda, the Ultimate Declarative %R MIT AI Memo 379 %I Massachusetts Institute of Technology %C Cambridge, Mass. %D November 1976 %K declarative %A Guy Lewis Steele Jr. %T Debunking the ``Expensive Procedure Call'' Myth, or Procedure Call Implementations Considered Harmful, or LAMBDA, the Ultimate GOTO %J ACM Conference Proceedings %P 153-162 %I ACM %D 1977 %K ultimate %A Guy Lewis Steele Jr. %T Macaroni is Better than Spaghetti %J Proceedings of the Symposium on Artificial Intelligence and Programming Languages %P 60-66 %O Special joint issue of SIGPLAN Notices 12(8) and SIGART Newsletter 64 %D August 1977 %K macaroni