我想要了解和使用 SBCL 因其方便学习和速度。(我一直在玩舌头3年前,现在很清爽的。) 但我怎么能了解什么是包含在标准图书馆,因此,我不重新实现的东西?

后Python这就像是一个噩梦:该SBCL网站有一个 手册 这涵盖了 软件 只是,没有一个字上的标准图书馆。 (为便于比较,Gnu共口齿不清的网站只有来源和二进制文件。)

有帮助吗?

解决方案

首先:这个问题并不是真的SBCL具体。CL库的标准化和因此可以使用文件的任何口齿不清。

如所提到的, CL HyperSpec 是非常有用的。但是,一个参考,并因此不是非常合适的学习在我的意见。

对于学习,还有各种书籍。我个人很喜欢这些了很多:

你也应该看看现有的代码。我特别喜欢阅读的任何库通过电子数据交换韦茨但是传播出去,并从中读取的来源不同,看看其他人如何使用舌头及其巨大的图书馆,以解决的问题。

如果你能花太多时间,你甚至可以登录到因诺琴蒂研究中心(发 #lisp 频道)和问题。或邮政编码你有写到 comp.lang.lisp 并询问批评,以了解通过直接的反馈。

其他提示

请教的Common Lisp HyperSpec 的有关哪些被包含在文档Common Lisp的

此外,如果你正在学习口齿不清,可以考虑使用CLISP代替SBCL。 CLISP有(恕我直言)一个更直观的调试器。对于任何非生产东西最常见Lisp实现之间的差别可以忽略不计。

如果您在Windows上开发, CLHS (Common Lisp的HyperSpec)和 CLtL2 (Common Lisp的语言,第2版)可作为CHM帮助文件,这使得寻找CL标准库函数要容易得多。我发现它比使用(在线或离线)HTML版本快。

在CHM文件可能可以从一个以上的源。一种方便的下载是:

http://www.daansystems.com/lispide/

(他们捆绑LispIDE包)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top