課程
Lunatech 的 從 Scala 2 轉移到 Scala 3
如果您是 Scala 2 應用程式開發人員,正在尋找方法來快速了解 Scala 3,或正在考慮將現有的 Scala 2 應用程式遷移到 Scala 3,Lunatech 的 「從 Scala 2 轉移到 Scala 3」 課程是一個很好的入門方式。
本課程將透過一系列約 10 個步驟,引導您遷移單模組 Akka Typed 數獨求解器。它涵蓋下列 Scala 3 功能的實際應用
- 新的控制結構語法
- 基於縮排的語法
- Scala 3 編譯器重新編寫語法
- 頂層定義
- 參數取消配對
- 情境抽象
- 擴充方法新語法
- 已提供實例和使用子句
- 列舉和匯出子句
- 交集和聯集類型
- 不透明類型別名
- 多重相等
演講
- Scala 3:Python 3 或是有史以來最容易升級?,Daniel Spiewak(Weehawken-Lang)
- 品嚐 Scala 3 的不同:遷移生態系統等等,Jamie Thompson(f(by) 2020)
此頁面的貢獻者
內容
- 相容性參考
- 來源層級
- 類別路徑層級
- 執行時期
- 元程式設計
- 遷移工具導覽
- Scala 2 搭配 -Xsource:3
- Scala 3 遷移模式
- 遷移教學
- 先備條件
- 移植 sbt 專案(使用 sbt-scala3-migrate)
- 移植 sbt 專案(手動)
- 跨建構巨集函式庫
- 混合 Scala 2.13 和 Scala 3 巨集
- Scala 3 語法重寫
- 不相容性表
- 語法變更
- 已移除功能
- 情境抽象
- 其他已變更功能
- 類型檢查器
- 類型推論
- 編譯器選項
- 編譯器選項查詢表
- 新的編譯器選項
- Scala2 和 Scala3 之間的 Scaladoc 設定相容性
- 編譯器外掛程式
- Kind Projector 遷移
- 外部資源