Scala與Java的關係

諸葛餘發表於2020-12-31

1、Scala語言誕生的小故事


    Scala創始人馬丁·奧德斯基(Martin Odersky)是編譯器及程式設計的狂熱愛好者,長時間的程式設計之後,希望發明一種語言,能夠讓寫程式這樣的基礎工作變得高效,簡單。所以當接觸到JAVA語言後,對JAVA這門行動式,執行在網路,且存在垃圾回收的語言產生了極大的興趣,所以決定將函數語言程式設計語言的特點融合到JAVA中,由此發明了兩種語言(Pizza&Scala) Pizza和Scala極大地推動了Java程式語言的發展。
    jdk5.0的泛型,for迴圈增強,自動型別轉換等,都是從Piza引入的新特性。 jdk8.0 的型別推斷,Lambda表示式就是從scala引入的特性。且現在主流JVM的javac編譯器就是馬丁.奧德斯基編寫出來的。Jdk5.0 Jdk8.0的編輯器就是馬丁·奧德斯基寫的,因此馬丁·奧德斯基 一個人的戰鬥力抵得上一個Java開發團隊。
    可以說Scala是為了擴充套件豐富Java語言的特性而誕生的。

2、Scala語言和Java語言的關係

  Scala是對Java語言的豐富和擴充套件,可以說Scala比Java要大,在學習Scala的過程中,只要掌握Scala與Java的不同點即可較好的掌握Scala語言。

 

相關文章