From 7e1ffb6d22789b2684d15e1fb8d0d284def69a04 Mon Sep 17 00:00:00 2001 From: Jerry Lee Date: Thu, 25 Sep 2014 00:09:14 +0800 Subject: [PATCH] add recommend-lisp-books --- recommend-lisp-books/README.md | 71 ++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 recommend-lisp-books/README.md diff --git a/recommend-lisp-books/README.md b/recommend-lisp-books/README.md new file mode 100644 index 0000000..a4fc1c9 --- /dev/null +++ b/recommend-lisp-books/README.md @@ -0,0 +1,71 @@ +[Successful Lisp](http://book.douban.com/subject/1456905/)中的`Lisp`书籍推荐 +=============================== + +The Art of the Metaobject Protocol +------------------------------------- + +*Kiczales et al*, MIT Press, 1991, ISBN 0-262-61074-4 + +这是元对象协议的权威说明,在`Lisp`圈中被称为***AMOP***。 +不是一篇轻松的读物;可以先存着直到对你自己的`Lisp`能力非常有信心的时候。 + +ANSI Common Lisp +------------------------------------- + +*Graham*, 1996, Prentice-Hall, ISBN 0-13-370875-6 + +对于经验的`lisp`程序员,这是一本给不错的进阶的读物,对于初学者,是本优秀的学习书籍。 +(我觉得这本书作为初学者的第一本书有些太简明的,但你可能想先过一下,看看是否你自己觉得这本书合适用初学。) + +On Lisp: Advanced Techniques for Common Lisp +------------------------------------- + +*Graham*, Prentice Hall, 1994, ISBN 0-13-030552-9 + +这本书已经成为了宏技术的权威参考。 + +Object-Oriented Programming in Common Lisp: A Programmer’s Guide to CLOS +------------------------------------- + +*Keene*, 1989, Addison-Wesley, ISBN 0-201-17589-4 + +如果想理解`CLOS`,*Keene*的这本非常易读。书很薄但覆盖了所有关键必要内容。这本书最大的特点是有丰富的实际场景中的应用。 + +Understanding CLOS: The Common Lisp Object System +------------------------------------- + +*Lawless & Miller*, 1991, Digital Press, ISBN 1-55558-064-5 + +这本书比*Keene*的书覆盖了`CLOS`的内容,但更像一本手册而不是一本教程。 + +Common Lisp: The Language, 2nd Ed. +------------------------------------- + +*Steele*, 1990, Digital Press, ISBN 1-55558-041-6 + +简称`CLtL2`,是对`ANSI`标准委员会工作的二次阐释。并不是标准过程的一部分,但被很多`Lisp`厂商用来预测最终的委员会最终出的结果。 +一些`Lisp`系统同时实现了`CLtL2`和`ANSI`标准的部分。 + +Garbage Collection: Algorithms for Automatic Dynamic Memory Management +------------------------------------- + +*Jones et al*, 1996, Wiley, ISBN 0-471-94184-4 + +一本优秀的手册,涵盖了动态存储分配技术的各个方面。 + +Object-Oriented Common Lisp +------------------------------------- + +*Slade*, 1998, Prentice-Hall, ISBN 0-13-605940-6 + +*Slade*的书可能是实现使用`Common Lisp`环境(除了了`AI`编程)最好的书。 +我觉得这本书很合适初学者,但可能需要再配上一本更深入`Lisp`语言的书。 + +Common LISP craft +------------------------------------- + +*Wilensky*, 1986, W.W. Norton & Co., ISBN 0-393-95544-3 + +我刚开始学习`Common Lisp`时,觉得*Wilensky*的书在展示`Lisp`独特的概念上是最有帮助的,比如闭包。 +这本书很易读(不是说我现在精通了`Lisp`后说易读的那种),并包含了很多很明了的例子。附录中还有一个简要的`Common Lisp`手册。 +推荐初学者也可以用这本书作为第一本书。