Lisp-1和Lisp-2有什么区别?


狗头军师
2025-02-03 11:37:15 (13天前)

我试图了解Lisp-1和Lisp-2之间的区别以及它与Clojure的关系,但我仍然不太了解。谁能启发我?

2 条回复
  1. 1# v-star*위위 | 2020-07-31 14-54

    根据维基百科:

    在Lisp社区中,争用一个单独的函数名称空间是否是一个优势是争执的源泉。通常将其称为Lisp-1与Lisp-2辩论。Lisp-1是指Scheme的模型,而Lisp-2是指Common Lisp的模型。

    基本上,这是关于变量和函数是否可以具有相同的名称而不会发生冲突。 Clojure是Lisp-1,表示它不允许同一名称同时用于函数和变量。

登录 后才能参与评论