1. 程式人生 > >scala相關介紹

scala相關介紹

scala

阿.png

  1. scala的相關概念

  • Scala 是一種多正規化的程式語言,其設計的初衷是要整合面向 物件程式設計和函數語言程式設計的各種特性。Scala 運行於 Java 平臺 (Java 虛擬機器),併兼容現有的 Java 程式

  • Scala 是一種多正規化的程式設計語言,其設計的初衷是要整合面向 物件程式設計和函數語言程式設計的各種特性。Scala 運行於 Java 平臺 (Java 虛擬機器),併兼容現有的 Java 程式。

  • Scala 是一種多正規化的程式語言,其設計的初衷是要整合面向 物件程式設計和函數語言程式設計的各種特性。Scala 運行於 Java 平臺 (Java 虛擬機器),併兼容現有的 Java 程式。

  2. Scala的特點

  • 優雅:這是框架設計師第一個要考慮的問題,框架的使用者是應用開發程式設計師,API 是否 優雅直接影響使用者體驗

  • 速度快:Scala 語言表達能力強,一行程式碼抵得上 Java 多行,開發速度快;Scala 是靜態 編譯的,所以和 JRuby,Groovy 比起來速度會快很多

  • 能融合到 Hadoop 生態圈:Hadoop 現在是大資料事實標準,Spark 的出現並不是要取代 Hadoop,而是要完善 Hadoop 生態。JVM 語言大部分可能會想到 Java,但 Java 做出來的 API 太醜,或者想實現一個優雅的 API 太費勁


  3.活躍度

  • 作為流行的開源大資料記憶體計算引擎 Spark 的原始碼程式語言--Spark 有著良好的效能優勢

  • Scala 將成為未來大資料處理的主流語言

  • Scala 將成為未來大資料處理的主流語言