Let Over Lambda:Lisp 宏的硬核指南

Let over Lambda–50 Years of Lisp

《Let Over Lambda》是一本关于 Common Lisp 的硬核编程经典,核心聚焦于宏(macros)——那些能编写程序的程序。这本书不满足于重复常识,而是带你探索编程的边界,展示宏如何带来前所未有的抽象能力、开发效率和代码安全。作者 Doug Hoyte 在 2008 年出版此书以纪念 Lisp 诞生 50 周年,如今全书已免费在线开放。无论你是否熟悉 Lisp,这本书都能让你重新思考编程的本质,体验宏带来的无限可能。

宏是 Lisp 成为世界上最伟大编程语言的关键所在。
  1. heisig

    这里最大的新意在于作者直接将整本书免费向公众开放了。

    我之前读过纸质版,所以也许现在是个写篇简短书评的好时机。这本书在技术上令人着迷,值得一读,但即便以 Lisp 的标准来看,它的观点也极为鲜明。不过话说回来,在这个时代,能看到编程如此充满人性与创造力的一面,实在令人耳目一新。我真心推荐大家去读一读——当然,也要仔细甄别哪些建议值得采纳,哪些则不必 :)

    非常感谢 Doug Hoyte 让这本书对所有人都触手可及!

  2. mark_l_watson

    几年前我就买过并读完了 Doug 的这本书,很高兴看到它在这里被重新提起,并宣布提供了 PDF 和 HTML 版本。

    我从 20 世纪 80 年代初就开始用 Common Lisp 编程,深爱这门语言,但我只是简单地使用它。话虽如此,我还是很喜欢 Doug、Paul Graham 等人所撰写的关于优秀 Common Lisp 技巧的文章。

  3. Quitschquat

    当年,《Let Over Lambda》和《On Lisp》这两本书曾让我大开眼界。

    大家可以去看看 https://letoverlambda.com/index.cl/guest/chap8.html 里的 Forth 实现。

同日更多故事

2026-11-10