回覆列表
  • 1 # 人語星辰

    今天早上看到的吧,晚上看還沒有人回答,對於Scala這個語言瞭解不是很多,還專門下了份文件看了看,和Java一樣,運行於jvm平臺,類Java語言,相容Java類庫,個人感覺只能作為一種擴充套件,畢竟先下Java比較流行,支援也多,發展到現在也更完善,倒是看到有個掃描器,可以自動切換XML和Scala模式,若說優勢,應該也是對於網站,指令碼一類的較好吧,但同時現在HTML5以及JavaScript的暢行,怎樣來說這類小眾語言優勢不明顯,沒有多大空間,但,IT界發展瞬息萬變,誰知道那天會火,但應用領域現在還是小眾,大部分的領域也已經有了更好的替代品。建議這種語言只能作為業餘知識,當主語言還是不好。

  • 2 # 來福馬斯特

    寫了幾年的JAVA,最近開始寫scala,主要是想接近下大資料,尤其是spark技術。語法上來說,語法糖太多,號稱jvm上的c++確實如此。很難適應各種複雜的運算子過載。

    優勢是在大資料分析上,尤其是spark,結合函式程式設計,很是精簡程式碼,可以與現有JAVA程式碼無縫整合。

    缺點是,語法過於複雜,引以為傲的函數語言程式設計隨著JAVA8的到來,也漸漸不如以前那麼絕對優勢了。再有就是,生態還是太小了。

    當然語言只是工具,需要再用吧,只是覺得比起其他的jvm語言,它是除JAVA以外活的最好的。

  • 中秋節和大豐收的關聯?
  • 防曬霜要怎麼洗乾淨?