The function of FUNCTION in LISP or why the FUNARG problem should be called the environment problem

作者: Joel Moses

DOI: 10.1145/1093410.1093411

关键词: MapScheme (programming language)LispProgramming languageTheoretical computer sciencePreprocessorRational data typeRead–eval–print loopFirst-class functionComputer scienceFexpr

摘要: A problem common to many powerful programming languages arises when one has determine what values assign free variables in functions. Different implementational approaches which attempt solve the are considered. The discussion concentrates on LISP implementations and points out why most current systems not as general original 1.5 system. Readers familiar with should be able read this paper without difficulty since we have tried couch argument ALGOL-like terms much possible.

参考文章(3)
Daniel G. Bobrow, Daniel L. Murphy, Structure of a LISP system using two-level storage Communications of The ACM. ,vol. 10, pp. 155- 159 ,(1967) , 10.1145/363162.363185
Joseph Weizenbaum, Recovery of reentrant list structures in SLIP Communications of The ACM. ,vol. 12, pp. 370- 372 ,(1969) , 10.1145/363156.363159
P. J. Landin, The next 700 programming languages Communications of the ACM. ,vol. 9, pp. 157- 166 ,(1966) , 10.1145/365230.365257