4年前在《黑客与画家》里听说过Lisp,后来学了python,已经见识过了对函数作为参数和返回值的做法。python已经吸收了一些Lisp的优点,现在再学common lisp算是比较循序渐进。我看了《ansi common lisp》,习惯了一堆括号之后,发现这种简洁还是python远做不到的。大概了解了Lisp的语法和常用函数之后,一鼓作气接着读《On Lisp》。
第五,六章进入一个函数式编程的小高潮,其中一些以函数作为参数再返回函数的例子还是很enlighting 的,作者布道的思想(由下而上的编程可以写出更好测试,更小巧的程序)也通过一些例子展现出来,通过写一些utility函数增加你工具箱里的各种工具,节省了主程序的大把砍柴功。而要写出通用的utility函数,就需要能提取许多相似程序共同的构架和pattern的能力。
作者十分喜欢运用递归,觉得这样代码才优雅,think recursively
目前看到第七章,宏,感觉有点吃力了,先放一放,以后再看
希望能应用lisp做一些实际的东西
英文版:http://www.paulgraham.com/onlisptext.html
中文版:http://www.ituring.com.cn/minibook/862
语言的珠峰
《On Lisp》热门书评
-
非常好的Lisp书
16有用 1无用 RONGE KUTA 2011-05-30
我承认我是看了 Paul Graham 的“黑客与画家”后中了Lisp的毒。本来在看SICP时,只纯当Lisp是一门教学语言,现在完全觉得这门语言神奇的令人着迷,想象一下在纠结的前缀式和层层括号下,是程序语言的本质结构,让我们根本不用去纠结琐碎的语法(让语法细节见鬼去吧~~),正如Paul Grah...
-
On Lisp
1有用 0无用 涅瓦纳 2012-06-10
On Lisp is a comprehensive study of advanced Lisp techniques, with bottom-up programming as the unifying theme. It gives the first complete descriptio...
-
语言的珠峰
1有用 0无用 拉格朗日 2015-01-05
4年前在《黑客与画家》里听说过Lisp,后来学了python,已经见识过了对函数作为参数和返回值的做法。python已经吸收了一些Lisp的优点,现在再学common lisp算是比较循序渐进。我看了《ansi common lisp》,习惯了一堆括号之后,发现这种简洁还是python远做不到的。大...
-
on on lisp
0有用 5无用 念敏 2012-03-22
文风非常装逼,许多地方啰嗦得一塌糊涂。比Hackers&Painters差远了。写那些散文的时候作者说常常cross the half and rewrite the rest。可见好文章是改出来的。作者估计是写完拉倒,没下多少功夫润色。let over lambda比这本书强,至少能看得出...
-
神作
0有用 0无用 onixie 2012-08-01
用1.5年时间读完了此书(虽然前1年都没真正看完第一章,最后对ATN和Prolog这两章也只是大概的略读)。阅读此书的过程颇为享受。On Lisp是一本值得反复拜读的经典。本书的关键情节都在On Lisp的这个On上面!最后推荐理由,来看看Peter Norvig在Amazon上对此书的评论:&qu...
书名: On Lisp
作者: [美] Paul Graham
出版社: Prentice Hall
副标题: Advanced Techniques for Common LISP
出版年: 09 September, 1993
页数: 432
定价: $52.00
装帧: paperback
ISBN: 9780130305527

