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 ChiusanoRúnar Bjarnason是公认的函数式编程专家,也是《Scala 函数式编程》第一版的作者。

Scala 中的
函数式编程,无论是技术还是书籍,都已在语言和生态系统的版图中牢牢地占据了自己的地位……这个新版本是社区未来发明的有效伴侣。
– 来自 Cats Effect 创建者 Daniel Spiewak 的前言 通过

这本终极指南加深您对 Scala 实用函数式编程的理解。
– Bill Venners,Artima

第一版 FPiS 是我穿越 FP 兔子洞之旅的转折点之一。能够证明一个类型类接口与另一个类型类接口是等价的,真是令人大开眼界。本书的第二版保留了 FPiS 的独特愿景:通过实用的编码习惯引导读者采用数学上严格的 FP 方法。
——谢尔盖·维尼茨基,《Workday》

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。