函数式编程思维 - (EPUB全文下载)

文件大小:0.45 mb。
文件格式:epub 格式。
书籍内容:

版权信息
书名:函数式编程思维
作者:Neal Ford
译者:郭晓刚
ISBN:978-7-115-40041-3
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
图灵社区会员 张海川(zhanghaichuan@ptpress.com.cn) 专享 尊重版权
版权声明
O'Reilly Media, Inc. 介绍
业界评论
译者序
前言
本书结构
排版约定
使用代码示例
Safari® Books Online
联系我们
致谢
第1章 为什么
1.1 范式转变
1.2 跟上语言发展的潮流
1.3 把控制权让渡给语言/运行时
1.4 简洁
第2章 转变思维
2.1 普通的例子
2.1.1 命令式解法
2.1.2 函数式解法
2.2 案例研究:完美数的分类问题
2.2.1 完美数分类的命令式解法
2.2.2 稍微向函数式靠拢的完美数分类解法
2.2.3 完美数分类的Java 8实现
2.2.4 完美数分类的Functional Java实现
2.3 具有普遍意义的基本构造单元
2.3.1 筛选
2.3.2 映射
2.3.3 折叠/化约
2.4 函数的同义异名问题
2.4.1 筛选
2.4.2 映射
2.4.3 折叠/化约
第3章 权责让渡
3.1 迭代让位于高阶函数
3.2 闭包
3.3 柯里化和函数的部分施用
3.3.1 定义与辨析
3.3.2 Groovy的情况
3.3.3 Clojure的情况
3.3.4 Scala的情况
3.3.5 一般用途
3.4 递归
换个角度看列表
3.5 Stream和作业顺序重排
第4章 用巧不用蛮
4.1 记忆
4.1.1 缓存
4.1.2 引入“记忆”
4.2 缓求值
4.2.1 Java语言下的缓求值迭代子
4.2.2 使用Totally Lazy框架的完美数分类实现
4.2.3 Groovy语言的缓求值列表
4.2.4 构造缓求值列表
4.2.5 缓求值的好处
4.2.6 缓求值的字段初始化
第5章 演化的语言
5.1 少量的数据结构搭配大量的操作
5.2 让语言去迎合问题
5.3 对分发机制的再思考
5.3.1 Groovy对分发机制的改进
5.3.2 “身段柔软”的Clojure语言
5.3.3 Clojure的多重方法和基于任意特征的多态
5.4 运算符重载
5.4.1 Groovy
5.4.2 Scala
5.5 函数式的数据结构
5.5.1 函数式的错误处理
5.5.2 Either类
5.5.3 Option类
5.5.4 Either树和模式匹配
第6章 模式与重用
6.1 函数式语言中的设计模式
6.2 函数级别的重用
6.2.1 Template Method模式
6.2.2 Strategy模式
6.2.3 Flyweight模式和记忆
6.2.4 Factory模式和柯里化
6.3 结构化重用和函数式重用的对比
以结构为载体的代码重用
第7章 现实应用
7.1 Java 8
7.1.1 函数式接口
7.1.2 Optional类型
7.1.3 Java 8的stream
7.2 函数式的基础设施
7.2.1 架构
7.2.2 Web框架
7.2.3 数据库
第8章 多语言与多范式
8.1 函数式与元编程的结合
8.2 利用元编程在数据类型之间建立映射
由Functional Java和Groovy共同构造的无限长序列
8.3 多范式语言的后顾之忧
8.4 上下文型抽象与复合型抽象的对比
8.5 函数式金字塔
作者简介
封面介绍
版权声明
© 2014 by Neal Ford.
Simplified Chinese Edition, jointly published by O'Reilly Media, Inc. and Posts & Telecom Press, 2015. Authorized translation of the English edition, 2015 O'Reilly Media, Inc., the owner of all rights to publish and sell the same.
All rights reserved including the rights of reproduction in whole or in part in any form.
英文原版由 O'Reilly Media, Inc. 出版,2014。
简体中文版由人民邮电出版社出版,2015。英文原版的翻译得到 O'Reilly Media, Inc. 的 授权。此简体中文版的出版和销售得到出版权和销售权的所有者——O'Reilly Media, Inc. 的许可。
版权所有,未得书面许可,本书的任何部分和全部不得以任何形式重制。
O'Reilly Media, Inc. 介绍
O'Reilly Media 通过图书、杂志、在线服务、调查研究和会议等方式传播创新知识。自 1978 年开始,O'Reilly 一直都是前沿发展的见证者和推动者。超级极客们正在开创着未来,而我们关注真正重要的技术趋势——通过放大那些“细微的信号”来刺激社会对新科技的应用。作为技术社区中活跃的参与者,O'Reilly的发展充满了对创新的倡导、创造和发扬光大。
O'Reilly 为软件开发人员带来革命性的“动物书”;创建第一个商业网站(GNN);组织了影响深远的开放源代码峰会,以至于开源软件运动以此命名;创立了 Make 杂志,从而成为 DIY 革命的主要先锋;公司一如既往地通过多种形式缔结信息与人的纽带。O'Reilly 的会议和峰会集聚了众多超级极客和高瞻远瞩的商业领袖,共同描绘出开 ............

书籍插图:
书籍《函数式编程思维》 - 插图1
书籍《函数式编程思维》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 函数式编程思维 - (EPUB全文下载)