Clojure编程乐趣(第2版)

Clojure编程乐趣(第2版)

作者: 
Michael Fogus / Chris Houser
分类: 
ISBN: 
9787115443298
出版日期: 
星期六, 四月 1, 2017

简介

这既不是一本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的读者,均能够从中获益。

提取码:uujh

目录

第1部分 基础
第1章 Clojure哲学
第2章 Clojure疾风式教程
第3章 小试牛刀
第2部分 数据类型
第4章 标量
第5章 组合数据类型
第3部分 函数式编程
第6章 惰性与不变性
第7章 函数式编程
第4部分 大规模设计
第8章 宏
第9章 组合数据与代码
第10章 变化和并发
第11章 并行
第5部分 宿主共生关系
第12章 Java.next
第13章 ClojureScript
第6部分 杂项考量
第14章 面向数据编程
第15章 性能
第16章 思考程序
第17章 Clojure改变我们的思考方式
附录 资源