首頁>技術>

為了收集反饋,我們設計了一個Scala 3開發者預覽版滿意度調查(3-5分鐘)--請填寫它來表達你對Scala 3的感受。

在M2和M3之間的幾周內,我們一直在整理所有的枝節,以便在2020年結束前完成所有打算髮布的內容。此外,我們還利用這段時間對語言語法進行了審查和微調。最後,在這段時間裡,我們向社群進行了大量的諮詢。

在這篇文章中,你會發現這個版本與Scala 3.0.0-M2相比最重要的變化。

要閱讀更多關於未來幾個月圍繞Scala 3版本的所有事情,請檢視scala-lang.org上的 "Scala 3--跨越終點線 "博文。

你可以透過Scastie線上試用M3版本。

Scala 3中有哪些新功能?

Scala是在型別化環境下融合面向物件和函數語言程式設計的先驅。Scala 3將是實現這些理念全部潛力的一大步。它的主要目標是

透過推廣我們發現行之有效的程式設計成語,變得更有主見。

儘可能的簡化。

消除不一致和令人驚訝的行為。

建立在堅實的基礎上,以確保設計能很好地掛在一起。

整合語言結構,以提高語言的一致性、安全性、人體工程學和效能。

主要的語言變化,無論是已實施的還是預計的,都列在Dotty網站的參考部分。許多新功能將提交給SIP程式,但須經批准。

值得強調的是,Scala 2和Scala 3在根本上是同一種語言。編譯器是新的,但幾乎所有Scala程式設計師已經知道的關於Scala 2的知識也適用於Scala 3,大多數普通的Scala 2程式碼也可以在Scala 3上工作,只需稍作改動。

16
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 如何使用PCA去除資料集中的多重共線性?