Scala编程实战(原书第2版)
陈凯, 李国斌, 李力, 黄新星 译
出版时间:2023年09月
页数:710
“本书包含大量用于解决Scala 3中典型编程问题的代码示例,是通过示例学习如何设计Scala程序的经典著作。如果你只能有一本Scala 3编程书,那非它莫属。”
——Julien Richard-Foy
Scala Center教育总监
在构建面向对象、函数式和并发的应用程序时,使用Scala既可以节省时间又能省去很多麻烦。本书包含250多个常见的Scala编程问题和1000多个基于真实场景的代码示例,可以帮助你解决在使用Scala 3及其流行库时遇到的常见问题。
Scala改变编程思维。无论你是从事Web、大数据还是分布式应用程序方面的工作,无论你是有经验的Scala开发人员还是刚刚学习使用这种JVM语言的程序员,本书都将让你受益良多。AlvinAlexander根据他在基于组件的、支持并发和分布式的高度可扩展应用程序中使用Scala的经验,提供了很多实用的解决方案。
通过学习本书,你将掌握:
● 字符串、数值和控制结构。
● 类、方法、对象、特质、打包和导入。
● 函数式编程技术。
● Scala丰富的集合、类和方法。
● 使用sbt构建和发布Scala应用程序。
● 使用Scala Future和Akka Typed实现actor和并发性。
● 流行的库,包括Spark、Scala.js、Play框架和GraalVM。
● 类型,例如型变、given、交集和并集。
● 最佳实践,包括模式匹配、模块和函数式错误处理。
书名:Scala编程实战(原书第2版)
译者:陈凯, 李国斌, 李力, 黄新星 译
国内出版社:机械工业出版社
出版时间:2023年09月
页数:710
书号:978-7-111-73279-2
原版书书名:Scala Cookbook, Second Edition
原版书出版商:O'Reilly Media
Alvin Alexander
Alvin Alexander拥有美国得州农工大学航空航天工程学位,是Valley Programming软件咨询公司创始人。他精通Fort ran、C、UNIX、Linux、Perl、Java、Python、Ruby、Android、Scala、Haskell、Kotlin和Flutter。Alvin是Functional Programming, Simplified(Create Space)的作者,也是Scala网站官方文档Scala 3 Book的合著者。
Alvin Alexander走上软件开发之路比较曲折。虽然他从得克萨斯州的A&M大学拿到了航空工程学学位,但他真正想做的却是打棒球。成为见习工程师时,他意识到自己喜欢软件开发和编程胜过航天工程。因此,他开始自学Fortran、C、UNIX和网络管理、sed、awk、Perl、Java、Python、Ruby、JRuby、Groovy、PHP和Scala。在这个过程中,他开了一家软件咨询公司,并发展到15名员工,后来公司被卖掉,几年之后,他移居阿拉斯加州。离开阿拉斯加州之后,他出版了两本书,(《我如何卖掉自己的业务:私人日记》和《咨询的禅和艺术 》)。他创建了DevDaily.com,每年都有百万级的浏览量,还创建了新的软件咨询公司Valley Programming以及一个名为Zen Foundation的非盈利性组织。