Scala程序設(shè)計(jì)(第2版)
在第1版的基礎(chǔ)之上,第2版介紹了Scala的最新語言特性,新添了模式匹配、推導(dǎo)式以及高級(jí)函數(shù)式編程等知識(shí)。通過本書,讀者還能學(xué)會(huì)如何使用Scala命令行工具、第三方工具、庫以及適用于編輯器和IDE的Scala相關(guān)插件。本書既適合Scala初學(xué)者入門,也適合經(jīng)驗(yàn)豐富的Scala開發(fā)者進(jìn)階參考。
利用Scala簡(jiǎn)潔靈活的語法,提高編程效率。
深入學(xué)習(xí)函數(shù)式編程的基本技能和高級(jí)技能。
使用Scala函數(shù)式組合器,構(gòu)造“殺手級(jí)”大數(shù)據(jù)應(yīng)用。
使用Scala提供的trait類型實(shí)現(xiàn)mixin組合,使用模式匹配實(shí)現(xiàn)數(shù)據(jù)抽取功能。
學(xué)習(xí)Scala語言中復(fù)雜的類型系統(tǒng),包括了函數(shù)式編程和面向?qū)ο缶幊讨械母拍睢?/p>
深入學(xué)習(xí)包括Akka的Scala并發(fā)工具。
掌握如何開發(fā)豐富的領(lǐng)域特定語言。
掌握構(gòu)建可擴(kuò)展、健壯的Scala應(yīng)用軟件的良好設(shè)計(jì)技巧。
作為一本強(qiáng)調(diào)數(shù)據(jù)科學(xué)的...
在第1版的基礎(chǔ)之上,第2版介紹了Scala的最新語言特性,新添了模式匹配、推導(dǎo)式以及高級(jí)函數(shù)式編程等知識(shí)。通過本書,讀者還能學(xué)會(huì)如何使用Scala命令行工具、第三方工具、庫以及適用于編輯器和IDE的Scala相關(guān)插件。本書既適合Scala初學(xué)者入門,也適合經(jīng)驗(yàn)豐富的Scala開發(fā)者進(jìn)階參考。
利用Scala簡(jiǎn)潔靈活的語法,提高編程效率。
深入學(xué)習(xí)函數(shù)式編程的基本技能和高級(jí)技能。
使用Scala函數(shù)式組合器,構(gòu)造“殺手級(jí)”大數(shù)據(jù)應(yīng)用。
使用Scala提供的trait類型實(shí)現(xiàn)mixin組合,使用模式匹配實(shí)現(xiàn)數(shù)據(jù)抽取功能。
學(xué)習(xí)Scala語言中復(fù)雜的類型系統(tǒng),包括了函數(shù)式編程和面向?qū)ο缶幊讨械母拍睢?/p>
深入學(xué)習(xí)包括Akka的Scala并發(fā)工具。
掌握如何開發(fā)豐富的領(lǐng)域特定語言。
掌握構(gòu)建可擴(kuò)展、健壯的Scala應(yīng)用軟件的良好設(shè)計(jì)技巧。
作為一本強(qiáng)調(diào)數(shù)據(jù)科學(xué)的圖書,本書中出現(xiàn)的代碼示例均保存在公開的Github倉庫中。通過立即可啟動(dòng)的虛擬機(jī),這些示例代碼可以很容易地獲得。該虛擬機(jī)中預(yù)裝了一組IPython Notebook,為我們提供方便的交互式學(xué)習(xí)環(huán)境。
Dean Wampler
博士是Typesafe公司的大數(shù)據(jù)產(chǎn)品架構(gòu)師。Typesafe使用Scala、函數(shù)式編程、Spark、Hadoop以及Akka技術(shù)編寫以數(shù)據(jù)為中心的工具和服務(wù)。Dean是《面向Java開發(fā)者的函數(shù)式編程》的作者,同時(shí)也與他人合著了《Hive編程指南》一書。
Alex Payne
是Twitter的平臺(tái)組長(zhǎng)。在Alex開發(fā)的服務(wù)基礎(chǔ)上,其他的程序開發(fā)者構(gòu)造了一套備受歡迎的社交消息服務(wù)。此前,Alex還為政治競(jìng)選、公益性組織以及初創(chuàng)企業(yè)編寫過一些Web應(yīng)用。
