首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LISP的哪一种方言是“人工智能编程范例”写的?

LISP的哪一种方言是“人工智能编程范例”写的?
EN

Stack Overflow用户
提问于 2010-11-04 11:08:54
回答 3查看 523关注 0票数 5

这意味着在什么版本/方言/ LISP实现上运行?

(据我所知,这本书是用通用LISP (如导言所述)写成的,早于1994年CL标准)。

把问题分成两部分,使问题更清楚。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-04 11:52:58

如果我们看看auxfns.lisp在彼得·诺维格的书的网页上发现的话,就会发现

代码语言:javascript
复制
(eval-when (eval compile load)
  ;; Make it ok to place a function definition on a built-in LISP symbol.
  #+(or Allegro EXCL)
  (dolist (pkg '(excl common-lisp common-lisp-user))
    (setf (excl:package-definition-lock (find-package pkg)) nil))

  ;; Don't warn if a function is defined in multiple files --
  ;; this happens often since we refine several programs.
  #+Lispworks
  (setq *PACKAGES-FOR-WARN-ON-REDEFINITION* nil)

  #+LCL 
   (compiler-options :warnings nil)
  )

这意味着它应该在Franz快板、Lisp或Lispworks中工作。

票数 3
EN

Stack Overflow用户

发布于 2010-11-04 12:45:46

那些不是函数。这些是变量绑定。并不是所有在形式中出现的第一件事都是函数的名称;包围形式可能会给内部形式带来特殊的意义。例如,let就是这样

代码语言:javascript
复制
(let ((action 42)
      (result 51))
  (+ action result))

在该示例中,actionresult都没有命名函数。

票数 7
EN

Stack Overflow用户

发布于 2010-11-04 19:05:41

Lisp的方言被称为“公共Lisp”。这本书是用相对便携的通用Lisp编写的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4096015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档