《实用 Common Lisp》封面

实用 Common Lisp

Practical Common Lisp

Peter Seibel · 初版 2005 年

218人推荐
294位读者提及
400次提及

为什么值得读

  • 深入浅出讲透宏机制与 CLOS
  • 细致讲解条件与重启机制
  • 在线免费公开且注重工业级实践

Hacker News 上怎么说

  • 这篇文章压根没聊宏(macro),而宏正是“为什么选 Lisp?”的核心答案之一。直到我读了《实用 Common Lisp》(这书免费能看)里的一条脚注,我才真正“搞懂”了宏。在第 7 章中,它介绍了 `dolist` 宏。DOLIST 会遍历列表中的每一项,并在循环体中用一个变量依次持有列表里的各项。这就是基本的……

    The article doesn't discuss macros, which is one of the answers to "Why Lisp?" I didn't "get" macros until I read a footnote in the (freely available) book Practical Common Lisp. In chapter 7, it introduces the `dolist` macro. DOLIST loops across the items of a list, executing the loop body with a variable holding the successive items of the list. This is the basic…

  • ……Stein(即 CLRS)《设计模式》- Gamma, Helm, Johnson, Vlissides《C 程序设计语言》- Kernighan, Ritchie《C++ 程序设计语言》- Stroustrup《Scheme 程序设计语言》- Dybvig《实用 Common LISP》- Seibel《Perl 语言编程》- Wall, Christiansen, Orwant《ANSI Common Lisp》- Graham《重构》- Fowler《UML 精粹》- Fowler《计算理论导引》- Sipser《信息论》……

    …Stein (aka CLRS) Design Patterns - Gamma, Helm, Johnson, Vlissides The C Programming Language - Kernighan, Ritchie The C++ Programming Language - Stroustrup The Scheme Programming Language - Dybvig Practical Common LISP - Seibel Programming Perl - Wall, Christiansen and Orwant ANSI Common Lisp - Graham Refactoring - Fowler UML Distilled - Fowler Introduction to the Theory of Computation - Sisper Information Theory,…

  • ……LispWorks、SBCL、Clozure CL 的手册里都有讲这个。由于需要引用的东西实在太多,我建议干脆回归最传统的方式:去读该死的手册(RTFM)。* 作为入门书,大多数人都会推荐 Peter Seibel 的《实用 Common Lisp》。网上有免费版,也能买到纸质书。它甚至对 CLOS 做了大量讲解。* “作者接着推荐了 LispWorks 作为开发平台。” 我也推荐这个。不过不是免费版,而是完整的商业版……

    …The LispWorks, SBCL, Clozure CL manuals discuss that. Since there is so much stuff to link to, I recommend to go fully old-school and read the fine manual. * as the starting book most will point you to Practical Common Lisp by Peter Seibel. Free online and available printed. It even explains a lot of CLOS. * 'The author goes on to recommend LispWorks as a platform.' I do that too. Not the free version. The full commercial…

  • ……让初学者低估了它有多成熟、多好用。相比 Clojure,它的名气被严重低估了。不过网上有《Common Lisp Cookbook》,内容非常赞。我也强烈推荐 Peter Seibel 的《实用 Common Lisp》和 Edmund Weitz 的《Common Lisp Recipes》(修正!)。如果你想获得真正透彻的理解,并准备编写工业级的健壮软件,这两本书绝对物超所值。……

    …beginners to underestimate how mature and good it is. It is very under-hyped compared to Clojure. But there is the Common Lisp Cookbook on the web, which is really good. I can also warmly recommend the books "Practical Common Lisp" by Peter Seibel, and "Common Lisp Recipes" by (corrected!) Edmund Weitz. If you want to have true understanding, and are about to write industry-grade robust software, they are really worth every cent.…

  • 任何想评价 try/catch 的人,都应该先去读读 Common Lisp 的 condition 系统。比如看看 Peter Seibel 所著神作《实用 Common Lisp》里关于 condition 和 restart 的章节:http://www.gigamonkeys.com/book/beyond-exception-handling-co... 注意,我并不是说你非得去用 Common Lisp 编程,只是觉得在评价之前,你应该先理解那些设计思想……

    Anybody who wants to judge try/catch should first go and read about Common Lisp's condition system. See for example the chapter about conditions and restarts from the excellent book "Practical Common Lisp" by Peter Seibel: http://www.gigamonkeys.com/book/beyond-exception-handling-co... Notice I'm not saying you should go and program in Common Lisp, just that you should understand those ideas before you…

  • 作为一个这几年学了一点 Lisp 的人,我认为新手想学的话,手头能选的好书还是很多的。对于 Common Lisp 来说,《Land of Lisp》、《实用 Common Lisp》和《ANSI Common Lisp》都很不错,足够让你快速上手 hack 起来。考虑到社区效应,我倒没觉得社区是阻碍黑客入门的决定性门槛。我也偶尔参加一些……

    As someone who learned a little Lisp in the last few years, I think there is a good collection of books available for the newbie who wants to learn. For Common Lisp, Land of Lisp, Practical Common Lisp, and Ansi Common Lisp all seem good enough to get hacking quickly. Thinking about community effects, I'm not as convinced a community represents a gating factor for hackers. I attend the occasional…

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助