|
編輯推薦: |
如果曾亲眼见过数十行的Java或Ruby浓缩成寥寥数行Clojure代码,你便不难理解为何本书作者称Clojure 是一种有乐趣的语言。Clojure 是一种运行于JVM的Lisp方言。它将脚本语言出色的特性同产品环境强大的特性(持久化数据结构和干净的多线程)相结合, 这些都是开发工业强度应用所需要的。本书深针对Clojure 1.6 全面更新。本书超越了语法的层面,它不只是展示如何编写流畅而惯用的Clojure 代码,我们将学到函数式的程序设计方式,掌握让Clojure 优雅而高效的技术。本书举重若轻地带我们进入软件开发的一些困难领域,如并发、互操作和性能。它为我们展现了以Clojure 之道思考问题的美妙之处。 本书包括以下内容: ●使用ClojureScript 构建Web 应用; ●掌握函数式编程技术; ●简化并发; ●介绍Clojure 1.6。 如果你有一些使用Clojure和Lisp的经验,那么本书很适合你阅读。 包含了一系列丰富的编程概念。 William E. Byrd 和Daniel P.Friedman The Reasoned Schemer 的作者 你会学得飞
|
內容簡介: |
这既不是一本Clojure初学指南,也不是一本Clojure的编程操作手册。本书通过对Clojure详尽地探究,讲述函数式的程序设计方式,帮助读者理解和体会Clojure编程的乐趣,进而开发出优美的软件。 全书分为6个部分共17章。第1部分是基础,包括第1~3章,从Clojure背后的思想开始,介绍了Clojure的基础知识,并带领读者初步尝试Clojure编程。第2部分是第4章和第5章,介绍了Clojure的各种数据类型。第3部分是第6章和第7章,介绍了函数式编程的特性。第4部分是第8章~11章,分别介绍了宏、组合数据域代码、Clojure对Java的调用,以及并发编程等较为高级的话题。第5部分为第12章和第13章,探讨了Clojure的性能问题及其带给我们的思考。第6部分为第14~17章,介绍了面向数据编程、性能、思考程序以及Clojure的思考方式。 本书适合想要转向函数式语言或进行并发编程的程序员阅读,对JVM平台编程感兴趣的程序员,想要学习中高级的Java程序以及Clojure的读者,均能够从中获益。
|
關於作者: |
Michael Fogus 和Chris Houser 是Clojure 和ClojureScript 编程语言的贡献者,而是各种Clojure 库和语言特性的编写者。
|
|