← 黑客书架

On Lisp 封面

On Lisp

On LISP

Paul Graham · 初版 1993 年

  • 517次提及
  • 174人推荐
  • 346位 HN 评论者

简介

书名“On Lisp”本身便暗指这样一种理念:你可以通过先构建一种能让你更轻松描述编程问题的编程语言,来解决当前的编程问题。在 Lisp 中,程序员利用名为“宏”(macros)的 Lisp 基础构件,直接在 Lisp 本身之上构建出这种针对特定问题的语言。这种编程风格被称为“自底向上编程”(bottom-up programming)。On Lisp 尤其以对 Common Lisp 宏及其应用的完整阐述而闻名,但该书同时也涵盖了 Common Lisp 中自底向上编程的诸多其他方面。

为什么值得读

公认透彻解析宏编程与高级扩展技巧的技术佳作

适合:想精通宏与DSL的Lisp程序员

值得读指数:60 / 100

Hacker News 读者推荐

Racket 很棒,我也不是想挑刺,但它真不是 Lisp,而是 Scheme 的一种方言。如果你想学纯正的 Lisp,我推荐 Paul Graham 的书《On Lisp》,网上有免费版:http://www.paulgraham.com/onlisp.html

tmountain 在 HN 的推荐

……创建关于如何诊断不同细菌的规则。还可以看看用于定义 DCG[6](一种解析自然语言的方法)的规则宏(rule macro)[4][5]。深入学习宏的一个极佳途径是读《On Lisp》[7],Paul Graham 在书里探讨了一些用宏能搞出的极其疯狂的操作,包括实现 continuations[8]、为 ATN[9](另一种解析自然语言的方法)编写 DSL,……

malisper 在 HN 的推荐

Common Lisp 是有宏的。大家通常公认 Paul Graham 的书《On Lisp》是对 Lisp 宏最精彩的论述。而且正如这里其他评论所说,CL 拥有的特性也比 Scheme 多得多。

davidxc 在 HN 的推荐

找书

在黑客书架打开完整页面 →

数据整理自 Hacker News 公开评论,数据来源 hackerbooks.org 与 Open Library。