Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 3.33 KB

recommend-lisp-books.md

File metadata and controls

60 lines (40 loc) · 3.33 KB

原文链接:推荐学习LISP的书籍 - 图谱实验室,2011-02-01 21:10:14

学习Lisp的书籍推荐

为大家推荐几本学习Lisp的书籍。

lisp

  1. SICP

作为编程界两大圣经之一,麻省理工的本科教材。非常经典,该书以Lisp的方言Scheme做为代码示例。 (Scheme语法简洁,较Common Lisp来说功能少,语法少,什么功能都要自己写,适合教学。)

对于出学者来说,建议只阅读前三章,后两章需对计算机有良好基础才可阅读(否则吐血)。

通过阅读它可以开阔只学习了CJava这样的命令式语言的同学的思路。 感受函数式编程的魅力。对与图灵机等价的lambda演算有个初探。

如果快了话,前三章每天4个小时一周可以读完(包括做课后题),建议英语好的读英文版,中文版翻译质量不高。 该书的作用是以下几本书中不可替代的,它是从如何学编程的角度讲的,以下的书是从如何学Lisp的角度讲的。

  1. On Lisp

该书适合对Lisp有一定基础的同学,是迄今为止讲Lisp的书籍中最深的一本,至今无人超越。 该书作者是Lisp界的导师:保罗格雷勒姆于29岁时写的(大器早成啊)。 非常值得一看,是Lisp进阶的必读书籍。该书语言平实,示例经典,但是有一定难度。

该书在很大程度上展示了Lisp的威力和很多在使用过程中的注意事项。

网络上有人翻译了该书,大概有两三个版本,其中有一版翻译的非常之好,以至于超越了英文版,因为它纠正了英文版中的一些错误 (这些错误是由于On Lisp写于,ANSI Common Lisp标准出台之前,不是保罗的错)

  1. Successful Lisp

这本书可以作为Common Lisp的入门教程,语言浅显易懂,示例也很到位,没有什么废话。 把Lisp的基本特性表述的很完整。该书于近些年成书,所以带有现代的气息。 非常不错,值得一看。该书只有英文版,可以免费在线阅读。

  1. ANSI COMMON LISP

这本同样是老保罗写的,是在ANSI标准颁发之后写的Common Lisp入门教程。 主要是讲Common Lisp的语法的。适合初学者阅读,书后的附录很有参考价值。 可快速阅读,该书只有英文版,没有Successful Lisp生动,但是书很薄,作为快速入门的途径不错。

@oldratlee 注:
已有ANSI Common Lisp 中文版

  1. Practical Common Lisp

该书的最大特点是废话多,前3章值得阅读。 最后几章的例子可以阅读。中间章节废话过多。 作为反例我把它列在这。该书把Lisp当作Java来写了,最后几章的示例中提供了很多面向对象的Lisp实例。

我个人认为Lisp不应该这么用,大家可以看看。