日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

豆瓣9.6分,Scala编程圣经第5版隆重来袭

發(fā)布時(shí)間:2023/12/14 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 豆瓣9.6分,Scala编程圣经第5版隆重来袭 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

要說Scala編程界的圣經(jīng),那必須是這本蜚聲世界的、由Scala 語言締造者M(jìn)artin Odersky編寫的——

《Scala編程》

Programming in Scala

本書全面涵蓋了整個(gè)編程語言、重要類庫及其背后理念,全面且強(qiáng)大,是Scala領(lǐng)域當(dāng)之無愧的王者之作!

本書上市14年來,緊跟語言版本持續(xù)迭代,不斷以豆瓣評分8.9、9.2、9.4的成績刷新著領(lǐng)域的天花板!

其中第三版的中文版更是以9.6高分傲視群雄。

第四版的中文版也收到不少讀者的好評!

如今,這部長青經(jīng)典之作又迎來了一次重大升級——繼第 4 版后,時(shí)隔一年,內(nèi)容覆蓋 Scala 3.0,對新的縮進(jìn)語法、并集類型、交集類型、枚舉、代數(shù)數(shù)據(jù)類型、上下文參數(shù)、特質(zhì)參數(shù)、擴(kuò)展方法、類型族等都有詳細(xì)介紹,《Scala編程(第5版)》重磅上市!

▼掃碼獲取本書詳情▼

全新升級

Scala3終于來了。

這是一次重大的更新。Scala編輯器從底層開始被全部重寫。

不得不說,這也是Scala創(chuàng)始團(tuán)隊(duì)的一次冒險(xiǎn),畢竟已經(jīng)有很多成功的公司、團(tuán)隊(duì)和個(gè)人在早期版本,尤其是Scala2.8之后的Scala生態(tài)中找到了自己的位置、大量以Scala編寫的類庫和業(yè)務(wù)代碼在線上運(yùn)行。

可Martin Odersky 和他的團(tuán)隊(duì)就是聊足了勁要升級,想從根本上“修復(fù)”那些讓Scala還不夠理論完備的設(shè)計(jì)。

真正上手Scala3,并沒有想象中的那么困難重重。甚至抱受爭議的縮進(jìn)語法,也沒有帶來任何不適。

Scala 社區(qū)這幾年也有非常大的變化和進(jìn)步,最值得一提的是,ZIO 這個(gè)面向“作用”(effect)的編程類庫對業(yè)務(wù)代碼中常見的模式進(jìn)行了非常有洞見性的抽象,將函數(shù)式編程以一種類型健壯且高效的方式引人一線開發(fā)者的工具庫中。

很自然地,ZIO 在順利發(fā)布1.0版本之后,隨著Scala 3的發(fā)布,也在第一時(shí)間全面“擁抱”Scala 3。

《Scala 編程(第5版)》針對Scala3進(jìn)行了全面的更新。

更新主要體現(xiàn)在兩個(gè)方面:

首先,增加了對 Scala3主要的新特性的介紹,所有內(nèi)容和示例代碼都基于Scala3重新梳理和編寫;

其次,在篇幅上進(jìn)行了大幅度調(diào)整,最顯著的是把《Scala 編程》拆成了兩卷,第一卷也就是現(xiàn)在這本《Scala編程》,它保留了 Scala 編程語言核心功能特性和設(shè)計(jì)理念的內(nèi)容,讓大家能夠快速地理解、掌握并使用Scala編寫實(shí)用的類庫和業(yè)務(wù)代碼,而第二卷為《Scala高級編程》,它將包含更多高級主題,且單獨(dú)成冊,面向那些對 Scala高級特性(如宏和元編程)感興趣的讀者。

鴻篇巨制

這本書的分量,除 Martin Odersky 的親自背書和顯而易見的篇幅之外,最值得一提的,是它不僅全面覆蓋了 Scala 幾乎所有的語言特性,還從語言開發(fā)者的視角,向我們介紹了這些語言特性和設(shè)計(jì)取舍背后的原因,以及要解決的問題。

這是《Scala 編程》跟其他林林總總的 Scala 圖書最大的區(qū)別。

從工具和工具書的角度來看,你也許會覺得 :編程語言就是拿來干活兒的,一本編程語言的入門書,當(dāng)然就是要把怎么用講明白,讓我高效地完成手中的工作,其他都是次要的。

這里給大家分享一個(gè)本書譯者高宇翔老師的心得 :

語言除了表達(dá)(讓計(jì)算機(jī)和其他人類明白),更是思維的載體。學(xué)習(xí)一門編程語言,局部功利的因素當(dāng)然有,但更多的,是通過這門語言,拓寬你的知識邊界

語言是手段,不是目的。所以,不論你是否從事 Scala 編程工作,希望這本書,都能夠帶給你不一樣的世界和認(rèn)知。

關(guān)于Java程序員

Java之父James Gosling說過“如果讓我在Java之外選一門語言,我會選Scala”,它是面向?qū)ο笈c函數(shù)式編程的完美融合。

雖然大部分人都是在 Java 平臺上使用 Scala 的,但本書并不假定你了解 Java 。如果你是Java 程序員,閱讀本書,你將接觸到來自函數(shù)式編程領(lǐng)域和高階面向?qū)ο箢I(lǐng)域的許多概念。我們相信,通過學(xué)習(xí) Scala,以及 Scala 背后的觀念,你將成為一名更好的程序員。

本書對組成 Scala 的各個(gè)語法結(jié)構(gòu)的解釋都很深入,會給出示例解釋 Scala 與 Java 的不同。如果你是從 Java 來到 Scala 的,最具挑戰(zhàn)的可能是 Scala 的類型系統(tǒng)(比 Java 的類型系統(tǒng)更為豐滿)和 Scala對函數(shù)式編程的支持。

但Scala并非銀彈,不能魔法般地讓你更加高產(chǎn)。要做出實(shí)際的進(jìn)步,得根據(jù)實(shí)際需求有選擇地應(yīng)用 Scala,這需要學(xué)習(xí)和實(shí)踐。

本書的目標(biāo)是循序漸進(jìn)地引導(dǎo)你逐步學(xué)習(xí)和掌握 Scala。這會是一次有收獲的智力旅程,能幫助你拓展知識領(lǐng)域并對程序設(shè)計(jì)有新的、不一樣的思考。

最后,希望你能通過 Scala 編程獲得快樂和啟發(fā)。

關(guān)于本書作譯者

● Martin Odersky,Scala 編程語言的締造者,瑞士洛桑理工學(xué)院(EPFL)教授,Lightbend創(chuàng)始人,參與設(shè)計(jì)了Java泛型,還是當(dāng)前javac編譯器參考實(shí)現(xiàn)的原作者。
● Lex Spoon,Square公司的軟件工程師,在EPFL開展了為期兩年的Scala編程工作。
● Bill Venners,Artima公司總裁,Scala Center咨詢委員會的社區(qū)代表,測試框架ScalaTest和針對函數(shù)式、面向?qū)ο缶幊填悗霺calactic的主要開發(fā)者和設(shè)計(jì)者。
● 高宇翔(譯者),資深軟件開發(fā)工程師和系統(tǒng)架構(gòu)師,同時(shí)也是Scala在國內(nèi)的早期布道者和實(shí)踐者,曾譯有和《Scala編程》(第1版)、《Scala編程》(第3版)、《Scala編程》(第4版)、《快學(xué)Scala》(第1版)、《快學(xué)Scala》(第2版)等Scala語言的名著。

關(guān)于中文版審校者

● 鐘倫甫,Scala愛好者和早期布道者。2012年在淘寶中間件團(tuán)隊(duì)任職技術(shù)專家期間,用Scala編寫過一款名為HouseMD 的JVM診斷工具并開源。后又作為聯(lián)合譯者,參與了《Scala函數(shù)式編程》一書的翻譯。

● 黃勝濤,有10年以上系統(tǒng)運(yùn)維和8年以上軟件開發(fā)經(jīng)驗(yàn),曾就職于攜程旅行網(wǎng)、LOTTE,目前在上海昱極科技有限公司從事DevOps方面工作。

精彩書評

我對《Scala 編程》的作者們付出的努力表示驚嘆。本書對于Scala平臺(我喜歡這樣來稱呼)來說是一個(gè)非常有價(jià)值的指南:如何寫出更好的代碼,如何設(shè)計(jì)和實(shí)現(xiàn)可伸縮的軟件架構(gòu)。如果在我2003年參與設(shè)計(jì)和實(shí)現(xiàn)2004年雅典奧運(yùn)會門戶網(wǎng)站架構(gòu)時(shí),Scala像今天這樣成熟,書桌上有這樣一本參考書,該多好!

我想對所有的讀者說:不論你有怎樣的編程背景,我認(rèn)為你都會發(fā)現(xiàn) Scala 編程是非常舒心、可釋放用戶潛能的,這本書也會成為你探索Scale 編程的良伴。

——Christos KK Loverdos,軟件咨詢師,研究員

《Scala 編程》非常棒,對Scala 進(jìn)行了深入的講解,同時(shí)是很好的參考書。它會在我的書架占據(jù)顯著位置(最近不管去哪兒我都會帶上它)

——Brian Clapper,主席,ArdenTex Inc.

很棒的書,代碼示例和講解都非常到位。不論編程老手和新手,我都會將本書推薦給他們。

——Howard Lovatt

《Scala編程》不僅告訴你如何使用這門新的編程語言做開發(fā),更重要的是,它還告訴你這樣做的原因。本書從很務(wù)實(shí)的角度入手,向我們介紹將面向?qū)ο蠛秃瘮?shù)式編程結(jié)合在一起所帶來的強(qiáng)大功能,讓讀者徹底明白 Scala的真諦。

——Dr.Ervin Varga,CEO/創(chuàng)始人,EXPRO IT.Consulting

對面向?qū)ο?#xff08;OO)程序員而言,本書很好地介紹了函數(shù)式編程。我的首要目標(biāo)是學(xué)習(xí)函數(shù)式編程(FP),不過在學(xué)習(xí)過程中我也發(fā)現(xiàn)了一些驚喜,如樣例類(case class)和模式匹配(pattern matching)。Scala是一門有趣的編程語言,而本書是關(guān)于 Scala編程的很好的教程

一本介紹編程語言的書,對于各種細(xì)節(jié)和背景,講多講少,這個(gè)度很難拿捏得準(zhǔn)。我認(rèn)為《Scala編程》在這方面做得非常好。

——Jeff Heon,程序分析師

▊《Scala編程(第5版)》

【德】Martin Odersky,【美】Lex Spoon,Bill Venners 著
高宇翔 譯

由Scala締造者精心編寫的領(lǐng)域圣經(jīng)

緊跟語言版本持續(xù)迭代的長青經(jīng)典
本書由直接參與 Scala 開發(fā)的一線人員編寫,深入介紹了 Scala 這門結(jié)合面向?qū)ο蠛秃瘮?shù)式的編程語言的核心特性和設(shè)計(jì)取舍。

繼第 4 版后,時(shí)隔一年,本書迎來重大更新,內(nèi)容覆蓋 Scala 3.0,對新的縮進(jìn)語法、并集類型、交集類型、枚舉、代數(shù)數(shù)據(jù)類型、上下文參數(shù)、特質(zhì)參數(shù)、擴(kuò)展方法、類型族等都有詳細(xì)介紹。

本書適合有一定編程經(jīng)驗(yàn)的開發(fā)者閱讀,尤其是對 Scala 3.0 新特性感興趣的開發(fā)者朋友。即便是不直接使用 Scala 的讀者,也能從本書中學(xué)到大量關(guān)于函數(shù)式和面向?qū)ο蟮木幊谈拍詈图记伞?/p>

總結(jié)

以上是生活随笔為你收集整理的豆瓣9.6分,Scala编程圣经第5版隆重来袭的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。