绿色排版工具|热门专题|网站地图|移动官网
您的当前位置:网站首页 > 电子书 > 计算机类 > 正文

Clojure编程乐趣(第2版) 中文pdf扫描版[83MB]

来源:[db:来源] 编辑:脚本之家 时间:2019-07-29 14:46:36 阅读:

这既不是一本Clojure初学指南,也不是一本Clojure的编程操作手册。本书通过对Clojure详尽地探究,讲述函数式的程序设计方式,帮助读者理解和体会Clojure编程的乐趣,进而开发出优美的软件。

由福格斯、豪泽著的《Clojure编程乐趣(第2版)》分为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的读者,均能够从中获益。

目录

第1部分 基 础
第1章 Clojure哲学 3
1.1 Clojure之道 4
1.1.1 简单 4
1.1.2 专注 5
1.1.3 实用 5
1.1.4 清晰 6
1.1.5 一致 7
1.2 为何(又一种)Lisp 8
1.2.1 优美 8
1.2.2 极度灵活 9
1.3 函数式编程 15
1.3.1 一个可行的函数式编程
定义 15
1.3.2 函数式编程的内涵 16
1.4 Clojure为何不是面向
对象的 16
1.4.1 定义术语 16
1.4.2 命令式“烘烤” 18
1.4.3 OOP提供的大多数东西,
Clojure也有 18
1.5 小结 23
第2章 Clojure疾风式教程 24
2.1 基本数据类型 25
2.1.1 数字 25
2.1.2 整数 25
2.1.3 浮点数 26
2.1.4 有理数 26
2.1.5 符号 27
2.1.6 关键字 27
2.1.7 字符串 27
2.1.8 字符 28
2.2 组合起来:集合 28
2.2.1 list 28
2.2.2 vector 29
2.2.3 map 29
2.2.4 set 29
2.3 付诸实现:函数 29
2.4 var 30
2.5 函数 30
2.5.1 匿名函数 31
2.5.2 使用def和defn定义命名
函数 31
2.5.3 不同参数数量的函数 32
2.5.4 以#()定义原位(in-place)
函数 33
2.6 局部量、循环和block 33
2.6.1 block 34
2.6.2 局部量 34
2.6.3 循环 35
2.7 防止发生:quote 37
2.7.1 求值 37
2.7.2 Quoting 38
2.7.3 反quote 40
2.7.4 反quote拼接 41
2.7.5 auto-gensym 41
2.8 与Java互操作 41

相关文章推荐:

图文精选:

Copyright©2012-2019 小蚂蚁信息网版权所有 粤ICP备14061018号-1


郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们删除已转载的信息。

Top