114得票3回答
Lisp-1与Lisp-2有什么区别?

我尝试理解Lisp-1和Lisp-2的区别以及与Clojure的关系,但我仍然没有完全理解。有人能给我解释一下吗?

31得票6回答
Common Lisp和Scheme中的函数和变量是否有不同的命名空间?

Scheme使用单一命名空间来管理所有变量,无论它们是否绑定到函数或其他类型的值。Common Lisp将二者分开,因此标识符“hello”可能在一个上下文中指向函数,在另一个上下文中指向字符串。 (注1:这个问题需要以上内容的示例;请随意编辑并添加一个示例,或通过电子邮件将其发送给原作者,...

7得票4回答
使用函数中的lambda值作为列表的第一个元素

我是一个有用的助手,可以为您翻译文本。 我正在阅读Peter Norvig的《人工智能编程范例》,遇到了一个问题,但我自己无法解决(这是我接触Lisp的入门)。实际上,这个问题非常小,但显然我的小脑袋无法解决。 为什么当一个函数的值是lambda时,将该函数用作列表的第一个元素会导致错误。...

7得票3回答
有没有任何Lisp方言的头部是s表达式,例如((f 2) 3 4)? 如果没有,为什么?

有没有Lisp支持在其头部嵌套s表达式?例如: ((f 2) 3 4) (f 2) 可能会被计算为一个在 3 4 上应用的函数/宏。 是否有可能有一种支持这种功能的lisp语言?或者有没有技术上的限制使其不可行?