Scala编程实战
马博文, 张锦文, 任晓君 译
出版时间:2016年06月
页数:642
本书向读者介绍如何省时省力地使用Scala构建面向对象、函数式、并发应用。书中囊括250个实用技巧以及700多个代码实例,覆盖了开始学习Scala语言、类库和工具时最常见的问题。本书可作为学习使用JVM语言的理想参考书,同时也适用于有经验的Scala开发者。
Alvin Alexander(devdaily.com创始人)使用Scala构建可扩展性高、基于组件的并行和分布式应用,将大量实用经验汇集在本书中。结合真实的使用场景,为读者提供了以下实用技巧:
● 字符串、数值类型和控制结构
● 类、方法、对象、特质和包
● 多种情况下的函数式编程
● Scala丰富的集合类及方法
● 使用Akka类库进行并发
● 使用Scala REPL以及SBT构建工具
● 客户端和服务器端的Web服务
● 与SQL和NoSQL数据库交互
● Scala开发的最佳实践
书名:Scala编程实战
译者:马博文, 张锦文, 任晓君 译
国内出版社:机械工业出版社
出版时间:2016年06月
页数:642
书号:978-7-111-52686-5
原版书书名:Scala Cookbook
原版书出版商: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的非盈利性组织。
本书封面的动物是长喙针鼹,是新几内亚岛上发现的仅有的三种哺乳动物之一。长喙针鼹体重可达35磅,它是一种夜间食虫动物,生活在高海拔地区。
1961年,在新几内亚岛的Cyclops山第一次发现了这种动物的样本,人们认为这个物种在该区域已经灭绝,直到2007年再次发现它们活动的证据。1982年的数据表明,整个新几内亚岛每平方公里只有1.6只针鼹存活,总共有300 000只。从那以后,由于适于针鼹生活的地区被大片用来耕种、伐木和采矿,其数量显著下降。因为在巴布亚新几内亚,针鼹被当做一种美食,狩猎也成为了其减少的一大问题。过低的种群数量以及栖息地被快速破坏,导致长喙针鼹成为濒危物种。而短喙针鼹在新几内亚和澳大利亚的状况要稍微好些。
针鼹鼠被归类为单孔目动物,或下蛋的哺乳动物。雌性每次只怀一个蛋,孵化后为其提供成长所需的营养和住所。现存的单孔目动物包括四种针鼹和鸭嘴兽。这些哺乳动物都是原生于澳大利亚和新几内亚,虽然有证据表明它们也曾在更广的范围生活过。单孔目动物起源于大约6000万年前的侏罗纪时代,它们提供了哺乳动物从爬行动物的繁殖形式进化的证据。