LISP解释器是不是一个闭包

标准 Lisp 没有闭包,在 Lisp 中,变量要么是全局的,要么只在当前词法作用域中有效,局部变量,也就是临时变量不能继承到其子作用域中。要想实现有闭包的 Lisp, 复杂度要高很多。符号表的数据结构,也更复杂。
■网友
【LISP解释器是不是一个闭包】 如果lisp解释器能直接或间接运行不能在这个世界上存在的代码,算我输

■网友
这个问题的目的是什么?你当然可以把解释器的接口做成一个闭包(closure),比如interpret(ast) 其中environment初始值可以做成一个free variable


    推荐阅读