2010-06-12 60 views
7

可能重复:
Examples of excellent Common Lisp code?寻找好的Lisp代码读取

我正在试图让Common Lisp的精通和了解一些招数写紧凑,清晰美观的代码。

所以,我想知道你是否有良好的Common Lisp的来源,最好是免费的和在线的,但书本也可以。

+0

是的,看起来确实是一样的问题。我的错! – fl3x 2010-06-13 08:43:54

回答

1

实用的Common Lisp

完整的书(HTML)是免费的。

http://www.gigamonkeys.com/book/

+0

是的,对不起,我应该提到我已经读过它了。这确实是一个很好的阅读,但我正在寻找更多的代码,少说话,可以这么说。可能是某个项目的大中型代码库,它以一种美丽的方式使用Lisp语言。 – fl3x 2010-06-12 17:03:29

1

大多数开放源代码的Common Lisp(CL)的环境中附带了大量的CL源代码。

看一看CMUCL,CLISPSBCL

Cliki(Common Lisp Wiki)有很多开源的CL包。

Google Code Search是CL代码的另一个大型存储库。将语言设置为“Lisp”将返回CL和非CL文件,如Emacs Lisp(.el)文件。要缩小结果,请将“文件”文本框设置为.lisp $,以便只返回以.lisp结尾的文件名。

3

大的代码库可能是精神分裂症,因为通常有很多项目贡献者。我也会说贡献者倾向于添加新的功能,而不是重新编写一些代码,因为它可以用稍微优雅的方式编码。

Paul Graham归因于good coding style。该链接指向其注释编码风格为ANSI Common Lisp的页面。

彼得Norvig也写了关于良好的Lisp编码风格here