7

我是emacs和common lisp的新手。

我现在正在使用 emacs 和 slime 来学习 P.Graham “ANSI Common LISP”。然而,当我遇到一些我不知道的东西时,我不能轻易地得到一些有用的信息,比如 linux man。

有没有像 linux man 这样的通用 lisp 文档?

4

1 回答 1

10

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 交互模式,而不是现有的工具。

(如果你使用VIMgoogle 是你的朋友)。

PS。您还应该查看特定于实现的文档,因为它记录了非标准功能和扩展。

于 2013-08-02T02:43:26.733 回答