红联Linux门户
Linux帮助

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

发布时间:2017-06-02 09:13:12来源:红联作者:baihuo
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://dotty.epfl.ch/docs/release-notes/0.1.2.html

下载地址:http://www.scala-lang.org/blog/2017/05/31/first-dotty-milestone-release.html

来自:开源中国社区
文章评论

共有 0 条评论