且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Dotty 0.1.2-RC1 发布,Scala 的下一代编译器

更新时间:2022-08-13 23:39:46

Dotty 0.1.2-RC1 发布了,Dotty 是 Scala 的下一代编译器,也是一个旨在成为 Scala 3.0 的语言和编译器的项目。该版本作为技术预览版,演示了新的语言特性,而且编译器也支持它们。

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。可以在那里尝试,而不需要安装任何东西。

文章转载自 开源中国社区 [http://www.oschina.net]