Clojure程序设计
上QQ阅读APP看书,第一时间看更新

第2版序

自本书第1版发行之后,很多东西发生了改变。是的,Clojure语言本身得以增强,例如协议(protocol)和记录(record)的引入。然而,最有意义的是,Clojure已应用于各种不同的领域。人们正在使用Clojure建立新系统,分析大规模数据集,以及处理通信、金融、互联网和数据库方面的工作。同时,一个大型的、乐于助人的社区已经围绕着Clojure成长起来。随之而来,涌现出了大量的程序库。这些库的出现格外令人激动,不仅仅在于它们提供的功能设施;还在于它们当中最优秀的那些库,欣然接受了Clojure倡导的方法和机制,从而在简洁性和互操作性方面达到了全新的高度。

Stuart和Aaron确保在第2版中覆盖了语言的新增功能,并尝试着借助一些来自社区的库,来演示这些功能是如何运作的。本书仍然提供了令人振奋的Clojure简介,我希望它能激发你加入我们的社区,并最终对Clojure生态系统做出贡献。


——Rich Hickey

Clojure之父