我是emacs和普通lisp的新手。
我现在正在使用emacs和史莱姆学习P.Graham“ANSI Common LISP”。然而,当我遇到一些我不认识的东西时,我不能轻易获得像linux man这样的有用信息。
有没有像linux man这样常见的lisp文档?
答案 0 :(得分:9)
Common Lisp HyperSpec描述了ANSI Common Lisp标准,因此更类似于the POSIX Standard而不是Linux man pages。
由于您使用Emacs,您可以使用clhs.el
在那里查找特定符号:
(autoload 'common-lisp-hyperspec "clhs" "Get doc on ANSI CL" t)
(define-key help-map "\C-s" 'common-lisp-hyperspec)
注意:我使用 Ch Cs 来获取浏览器中的符号文档,显然,您可以选择自己的键绑定(使用 Ch Ch 查看系统绑定)。
如果你做的不仅仅是偶然的Lisp编码,你可能会因使用SLIME: The Superior Lisp Interaction Mode for Emacs而不是股票设施而受益。
(如果您使用VIM,google is your friend)。
PS。您还应该查看特定于实现的文档,因为它记录了非标准功能和扩展。