书籍介绍
这不是一本教你怎么写 Clojure 语法的手册,而是一场关于「如何像 Lisp 那样思考」的说服。作者反复强调:Clojure 里做事有「对的方式」,而本书的价值在于让你真正理解这层 how 与 why——为什么宏能替你消除样板代码,为什么嵌套条件可以交给宏来处理,为什么函数式视角能重新定义你面对并发、互操作与性能难题时的选择。多位读者把它视作 SICP 之后的有力补充,认为它对 Clojure 的讲解「深入」,讲出了其他同类书没有触及的东西。但它也确实有争议:晦涩、难读、对没有 Lisp 或函数式基础的读者并不友好。如果你想的是快速上手写代码,它可能让你受挫;但如果你愿意被它「刁难」,它会悄悄改变你编程的方式。
作者简介
Michael Fogus is software developer with experience in distributed simulation, machine vision, and expert systems construction. He's actively involved in the Clojure and Scala communities.
Chris Houser is a primary contributor to Clojure and has implemented several features for the language.