標(biāo)題為什么說是老兄呢,是因?yàn)樗呀?jīng)出生15年了,就像明星一樣,誰都不可能一開始就人氣爆棚粉絲無數(shù),得慢慢混。
據(jù)說這家伙已經(jīng)威脅到了Java的地位,我當(dāng)時(shí)也是被這句話驚到,才毅然決然的認(rèn)識(shí)了他。目前也正在努力學(xué)習(xí)中。估計(jì)到目前為止國內(nèi)沒有誰敢說已經(jīng)精通Scala了。當(dāng)然我猜測(cè)有絕大一部分人是為了裝那個(gè)啥才去學(xué)他的,說實(shí)話學(xué)了他確實(shí)可以裝那個(gè)啥,畢竟很實(shí)用,而且學(xué)的人不多,學(xué)會(huì)的人更不多,能熟練運(yùn)用的人更是少之又少。
大家肯定都有個(gè)疑問,為什么Scala這么受歡迎到底是哪里吸引了大家?撿重點(diǎn)說吧,篇幅不宜太多。
身世介紹
Scala在2004年正式問世,他的爸爸是Martin Odersky,這位老頭同時(shí)也是Genenric Java的爸爸。神不神奇!Scala和Genenric Java居然是親兄弟。不認(rèn)識(shí)Genenric Java的小伙伴們,請(qǐng)自行百度吧。
Martin Odersky
Scala的全稱叫scalable,可伸縮的意思。說白了就是可以簡(jiǎn)單又可以復(fù)雜。scala是個(gè)純正的面向?qū)ο笳Z言,并且具備函數(shù)式編程特性,這也是他最吸引人的地方。另外還有個(gè)更更加吸引人的地方(至少對(duì)于我這枚Java汪來說)就是他是構(gòu)建在jvm之上的,因此他可以和Java進(jìn)行無縫互操作,也就是說scala可以使用Java的類庫,java有可以使用scala程序。我覺的單憑這些就已經(jīng)足夠可以引起每一位Java程序員的興趣。
Scala之所以這么受歡迎還有一個(gè)原因,那就是Spark。專為大規(guī)模數(shù)據(jù)處理而設(shè)計(jì)的快速通用的計(jì)算引擎,這正是spark的最好詮釋,關(guān)于spark的更多信息請(qǐng)百度。spark就是Scala編寫的,所以想了解spark的優(yōu)越性能及應(yīng)用就必須得學(xué)習(xí)Scala。
Twitter相比大家都知道,其內(nèi)部應(yīng)用大量使用Scala。而在國內(nèi),使用Scala的公司還不是很多。但可以預(yù)見,Scala時(shí)代即將到來。
轉(zhuǎn)自微信公眾號(hào):Scala時(shí)代
聯(lián)系客服