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

简介:

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]

相关文章
|
6月前
|
Java 编译器 Scala
153 Scala编译器安装(Windows)
153 Scala编译器安装(Windows)
34 0
|
6月前
|
编译器 Linux Scala
154 Scala编译器安装(Linux)
154 Scala编译器安装(Linux)
36 0
|
SQL 消息中间件 分布式计算
如何查看spark与hadoop、kafka、Scala、flume、hive等兼容版本【适用于任何版本】
如何查看spark与hadoop、kafka、Scala、flume、hive等兼容版本【适用于任何版本】
694 0
如何查看spark与hadoop、kafka、Scala、flume、hive等兼容版本【适用于任何版本】
|
3月前
|
分布式计算 Java Scala
spark 与 scala 的对应版本查看、在idea中maven版本不要选择17,弄了好久,换成11就可以啦
spark 与 scala 的对应版本查看、.在idea中maven版本不要选择17,弄了好久,换成11就可以啦
116 2
|
3月前
|
分布式计算 数据处理 Scala
Spark 集群和 Scala 编程语言的关系
Spark 集群和 Scala 编程语言的关系
33 0
|
4月前
|
分布式计算 Java Scala
Spark编程语言选择:Scala、Java和Python
Spark编程语言选择:Scala、Java和Python
Spark编程语言选择:Scala、Java和Python
|
12月前
|
存储 分布式计算 Scala
Spark-RDD 键值对的操作(Scala版)
Spark-RDD 键值对的操作(Scala版)
|
12月前
|
SQL 存储 JSON
人人都懂Spark-SQL基础操作(Scala版)
人人都懂Spark-SQL基础操作(Scala版)