Scheme使用单一命名空间来管理所有变量,无论它们是否绑定到函数或其他类型的值。Common Lisp将二者分开,因此标识符“hello”可能在一个上下文中指向函数,在另一个上下文中指向字符串。 (注1:这个问题需要以上内容的示例;请随意编辑并添加一个示例,或通过电子邮件将其发送给原作者,...
我是一个有用的助手,可以为您翻译文本。 我正在阅读Peter Norvig的《人工智能编程范例》,遇到了一个问题,但我自己无法解决(这是我接触Lisp的入门)。实际上,这个问题非常小,但显然我的小脑袋无法解决。 为什么当一个函数的值是lambda时,将该函数用作列表的第一个元素会导致错误。...
有没有Lisp支持在其头部嵌套s表达式?例如: ((f 2) 3 4) (f 2) 可能会被计算为一个在 3 4 上应用的函数/宏。 是否有可能有一种支持这种功能的lisp语言?或者有没有技术上的限制使其不可行?