寻找优秀的 Lisp 代码进行阅读

7

可能是重复问题:
优秀的Common Lisp代码示例?

我目前正在努力掌握Common Lisp,并学习在其中编写紧凑、清晰和漂亮的代码的技巧。

因此,我想知道是否有任何好的Common Lisp资源,最好是免费且在线的,但书籍也可以。


是的,确实看起来像是相同的问题。我的错! - fl3x
5个回答

5

我见过最值得称赞的现代Common Lisp是在Edi Weitz的库中。(在轮廓区域NerdStuff/Common Lisp/Code available on this server中查看。)他的CL-PPCRE库值得深入研究。


3
大型代码库可能会出现“精神分裂”,因为通常有许多贡献者参与项目。我认为贡献者倾向于添加新功能,而不是重新编写一些代码,因为它可以以稍微更优雅的方式编码。
保罗·格雷厄姆被认为拥有良好的编码风格。该链接指向他在ANSI Common Lisp中的编码风格的评论页面。
彼得·诺维格也写过关于Lisp良好编码风格的这里的文章。

1

是的,抱歉,我应该提到我已经阅读过了。它确实是一篇不错的文章,但我正在寻找更多的代码而不是谈话,可以这么说。可能是一个使用Lisp习惯用语的中大型项目的代码库,以美妙的方式展现出来。 - fl3x

1

大多数开源的Common Lisp(CL)环境都附带了许多CL源代码。

可以看看CMUCLCLISPSBCL

Cliki(Common Lisp Wiki)有许多开源的CL软件包。

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


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接