Scala 中的函数式编程,第二版
Functional Programming in Scala, Second Edition
视频说明
这本国际畅销书经过修订,添加了新的练习、注释,并全面介绍了 Scala 3。
在Scala 函数式编程,第二版中,您将学习如何:
- 识别并编写纯函数式代码
- 处理错误而不使用异常
- 使用状态和并发
- 与定义常见行为的功能结构交互
- 编写执行 I/O 的代码而不牺牲函数式编程
Scala 中的函数式编程已帮助超过 30,000 名开发人员发现了函数式编程的强大功能。您很快就会明白为什么评论家称其为“令人兴奋”!本书平滑了函数式编程的复杂性曲线,使基础知识易于理解,并直观地进展到更高级的主题。具体的示例和练习向您展示现实世界中的 FP,并揭示它如何改进您的日常编码实践。第二版包含了最新的 FP 标准,以及 Scala 3 的完整代码更新及其新的语言功能。
关于技术
功能代码易于测试、重用和并行化,并且几乎不受所有类别的状态相关错误的影响。凭借其强大的函数式功能、熟悉的语法以及与 Java 的无缝互操作性,没有比灵活的 Scala 语言更好的地方来开始学习函数式编程了。
关于本书
在《Scala 函数式编程,第二版》中,您将从第一原理开始学习函数式编程。动手练习和示例可以轻松地开始功能性思考和编码。此修订版包含大量练习注释,可帮助您深入探索 FP,以及在 Scala 中构建您自己的函数库的步骤。一旦功能灯泡亮起,您将永远不会再以同样的方式看待编码。
里面有什么
- 识别并编写纯函数式代码
- 处理错误而不使用异常
- 使用状态和并发
- 与定义常见行为的功能结构交互
关于 Java 或 Scala 程序员的读者
。无需函数式编程知识。
关于作者
Michael Pilquist是 FS2(一个功能性流媒体库)的主要维护者,并为 Typelevel 生态系统做出了贡献。Paul Chiusano和Rúnar Bjarnason是公认的函数式编程专家,也是《Scala 函数式编程》第一版的作者。
Scala 中的
函数式编程,无论是技术还是书籍,都已在语言和生态系统的版图中牢牢地占据了自己的地位……这个新版本是社区未来发明的有效伴侣。
– 来自 Cats Effect 创建者 Daniel Spiewak 的前言 通过
这本终极指南加深您对 Scala 实用函数式编程的理解。
– Bill Venners,Artima
第一版 FPiS 是我穿越 FP 兔子洞之旅的转折点之一。能够证明一个类型类接口与另一个类型类接口是等价的,真是令人大开眼界。本书的第二版保留了 FPiS 的独特愿景:通过实用的编码习惯引导读者采用数学上严格的 FP 方法。
——谢尔盖·维尼茨基,《Workday》
评论(0)