【问题标题】:Looking for good Lisp code to read [duplicate]寻找好的 Lisp 代码来阅读 [重复]
【发布时间】:2011-03-03 01:03:40
【问题描述】:

可能重复:
Examples of excellent Common Lisp code?

我目前正在努力精通 Common Lisp,并学习一些技巧,以便在其中编写紧凑、清晰和漂亮的代码。

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

【问题讨论】:

  • 是的,看起来确实是同一个问题。我的错!

标签: lisp common-lisp


【解决方案1】:

我见过的最令人钦佩的现代 Common Lisp 是 Edi Weitz's libraries。 (查看大纲区域NerdStuff/Common Lisp/此服务器上可用的代码。)他的CL-PPCRE library 值得深入研究。

【讨论】:

    【解决方案2】:

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

    Paul Graham 归属于good coding style。该链接指向他在 ANSI Common Lisp 中的编码风格被评论的页面。

    Peter Norvig 还写过关于良好 Lisp 编码风格的文章 here

    【讨论】:

      【解决方案3】:

      实用通用 Lisp

      整本书 (HTML) 是免费的。

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

      【讨论】:

      • 是的,对不起,我应该提到我已经通读过了。这确实是一本不错的读物,但可以这么说,我正在寻找更多的代码和更少的谈话。可能是某个项目的大中型代码库,它以优美的方式使用 Lisp 习语。
      【解决方案4】:

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

      看看CMUCLCLISPSBCL

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

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

      【讨论】:

        【解决方案5】:

        Paradigms of AI Programming。代码在线,但书本身不容错过。

        On Lisp也很好。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-04-05
          • 1970-01-01
          • 2020-09-06
          • 1970-01-01
          • 2023-03-29
          • 2012-12-16
          • 1970-01-01
          相关资源
          最近更新 更多