书籍

每年都会出版更多有关 Scala 的书籍。这只是可用书目的部分内容。


针对 Scala 3 更新

马丁·奥德斯基、莱克斯·斯彭、比尔·维纳斯

Artima

本书由该语言的设计者马丁·奥德斯基合著。它对该语言的各种特性提供了深度和清晰的解释。本书既提供了 Scala 的权威参考,又提供了涵盖该语言所有特性的系统教程。一旦您熟悉了 Scala 的基础知识,您就会欣赏拥有这份无价的示例和 Scala 精确解释的来源。本书可从 Artima 获得。获奖书籍 - 技术书籍 Jolt 生产力奖

针对 Scala 3 更新

迪安·沃姆普勒

O’Reilly

迪安是 Scala 社区的知名成员,最近在 Lightbend 和 Domino Data Lab 使用 Scala 进行流数据系统。此版本涵盖 Scala 3 的新功能,并将其与 Scala 2 进行比较,既解释了进行更改的原因以及它们如何改进 Scala,也使使用混合 Scala 2 和 3 代码库的开发人员能够有效地工作。本书面向希望全面、深入但务实地了解 Scala 及其最佳实践的专业程序员。

针对 Scala 3 更新

凯·霍斯特曼

艾迪生-韦斯利专业出版

你将获得

  • Scala 3 的最新报道
  • 为精通 Java、C#、Python、JavaScript 或 C++ 等其他语言的程序员快速介绍 Scala
  • 易于快速消化的博客长度的信息块
  • 你将发现有用的组织,可作为快速参考

你不会获得

  • 编程或面向对象设计的介绍
  • 关于一种范例优于另一种范例的宗教
  • 可爱或学术的例子
  • 令人麻木的语法细节

涵盖 Scala 2.13

李浩义

李浩义

“Scala 实践编程教你如何以一种实用的、基于项目的风格使用 Scala 编程语言。本书旨在快速教授现有程序员从“hello world”到使用 Scala 构建生产应用程序(如交互式网站、并行网络爬虫和分布式系统)所需的一切。在此过程中,你将学习如何使用 Scala 语言以优雅直观的方式解决具有挑战性问题。”

涵盖 Scala 2 和 3

丹妮拉·斯弗雷戈拉

曼宁

“踏入 Scala 和函数式编程旅程的完美起点。Scala 是一种面向 JVM 的多风格编程语言,支持面向对象和函数式编程。掌握 Scala,你将能够很好地匹配你的编程方法到你正在处理的问题类型。用 Scala 开始编程 充满了示例和练习,是具有一定面向对象知识的开发人员学习 Scala 并在此过程中掌握一些函数式编程技能的完美起点。”

免费在线书籍

戴夫·格内尔、诺埃尔·韦尔什

下划线

“面向想要学习 Scala 并获得乐趣的新开发人员的书籍。创意 Scala 针对没有 Scala 经验的开发人员。它旨在让你对函数式编程有一个有趣的介绍。我们假设你对另一种编程语言有一些非常基本的熟悉,但对 Scala 或其他函数式语言几乎没有或没有经验。我们选择了我们希望是一种有趣的方法来探索函数式编程和 Scala:计算机图形。”

针对 Scala 3 更新

迈克尔·皮尔奎斯特、保罗·基乌萨诺、鲁纳尔·比约纳森

曼宁

“函数式编程 (FP) 是一种软件开发风格,强调不依赖于程序状态的函数……Scala 中的函数式编程是面向希望学习 FP 并将其应用于日常编码业务的程序员的严肃教程。本书以合乎逻辑、简洁、清晰的进展引导读者从基本技术到高级主题。在本书中,你将找到打开函数式编程世界的具体示例和练习。”

Daniel Spiewak 和 Martin Odersky 的前言。