开始

基础

请确保您在使用 Java8 或者更高的版本。java -version 的输出中应该包含 1.8

选择1:安装 Dotty

如果您是 Mac 用户,则可以使用 brew 安装 dotty

brew install lampepfl/brew/dotty

如果您是 Linux 或 Windows 用户,请下载 Dotty 最新的版本。您可以将 dotty 文件夹下的 /bin 目录添加到到 PATH 环境变量中。

选择2:直接通过源代码使用 Dotty

$ git clone --recursive https://github.com/lampepfl/dotty.git
$ cd dotty
$ sbt managedSources # Needed for IDE import to succeed

Dotty 提供了一个标准的 sbt 构造:编译,运行以及启动 repl 可以在 sbt 内完成:

$ sbt
> dotc tests/pos/HelloWorld.scala
> dotr HelloWorld
hello world

试用 Dotty

可以在浏览器中使用 Scastie 进行尝试。

创建一个 Dotty 项目

创建一个 dotty 项目最快的方式是使用 sbt(0.13.5+)

创建一个 dotty 项目:

$ sbt new lampepfl/dotty.g8

或者创建一个与 Scala 2 交叉编译的 dotty 项目:

$ sbt new lampepfl/dotty-cross.g8

示例项目请参见 Dotty 示例项目

Bash 脚本

如果您已经在本例克隆了 Dotty 仓库,请在 .bash_profile 文件中添加以下内容:

export PATH=$HOME/dotty/bin:$PATH

然后您就能直接在终端执行相应的命令:

# Compile code using Dotty
$ dotc tests/pos/HelloWorld.scala

# Run it with the proper classpath
$ dotr HelloWorld

使用 REPL

$ sbt
> repl
Welcome to Scala.next (pre-alpha)  (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_101).
Type in expressions to have them evaluated.
Type :help for more information.
scala>

或者使用 bash 命令:

$ dotr

results matching ""

    No results matching ""