我是emacs和common lisp的新手。
我现在正在使用 emacs 和 slime 来学习 P.Graham “ANSI Common LISP”。然而,当我遇到一些我不知道的东西时,我不能轻易地得到一些有用的信息,比如 linux man。
有没有像 linux man 这样的通用 lisp 文档?
我是emacs和common lisp的新手。
我现在正在使用 emacs 和 slime 来学习 P.Graham “ANSI Common LISP”。然而,当我遇到一些我不知道的东西时,我不能轻易地得到一些有用的信息,比如 linux man。
有没有像 linux man 这样的通用 lisp 文档?
Common Lisp HyperSpec描述了 ANSI Common Lisp 标准,因此,它更类似于POSIX 标准而不是Linux 手册页。
由于您使用 Emacs,因此您可以使用clhs.el
在那里查找特定符号:
(autoload 'common-lisp-hyperspec "clhs" "Get doc on ANSI CL" t)
(define-key help-map "\C-s" 'common-lisp-hyperspec)
注意:我使用C-h C-s在浏览器中获取符号文档,显然,您可以选择自己的键绑定(用于C-h C-h查看系统绑定)。
如果你做的不仅仅是简单的 Lisp 编码,你可能会从使用SLIME 中受益:Emacs 的高级 Lisp 交互模式,而不是现有的工具。
(如果你使用VIM,google 是你的朋友)。
PS。您还应该查看特定于实现的文档,因为它记录了非标准功能和扩展。