scala语言编译器Dotty 0.1.2 rc1最新候选发布版是Scala的下一代编译器,也是一个旨在成为 Scala 3.0 的语言和编译器的项目。该版本为候选发布版本,没有重大BUG的话就会正式发布,许多新特性需要用户去体验,感兴趣的用户赶快来下载吧。
编译器简介
Dotty 项目 4 年前已经开始,在 2015 年达到了一个重要的里程碑阶段——编译器可以编译自己。现在项目又达到了新的里程碑阶段,发布了代码库的第一个版本。
该技术预览版演示了 Scala 3 计划的新语言功特性:
Intersection Types
Union Types
Trait Parameters
Enumerations
Algebraic Data Types
By-Name Implicits
使用方法
sbt
使用 sbt 0.13.13 或更新的版本:
sbt new lampepfl/dotty.g8
这将新建一个 sbt 项目并使用 Dotty 作为编译器。有关通过 sbt 使用 Dotty 的更多细节,请查看示例项目。
独立安装
可在 Dotty 仓库的“Releases”处下载:https://github.com/lampepfl/dotty/releases
还提供了 homebrew 包,通过下面的命令进行安装
brew install lampepfl/brew/dotty
Scastie
在线的 Scala 广场,支持 Dotty。可以在那里尝试,而不需要安装任何东西。
有关完整发行说明,请点此参阅。









