Dotty 0.2.0-RC1(scala-lang.org) |
Dotty 0.2.0-RC1(scala-lang.org) |
It's being developed separately from Scala 2. For example, it interops with 2.11 but not 2.12.
The Scala 2.12 compiler will soon compile the Scala 3 compiler [1]
I like to take a look at /compiler/src/dotty/tools/dotc to whet my appetite from time to time [2].
[1] https://github.com/lampepfl/dotty [2] https://github.com/lampepfl/dotty/tree/master/compiler/src/d...
does it break compatibility with current version of scala
On a different note: I've noticed that HN is starting by to develop the drive-by-I-disagree-voting that Reddit has. That's unfortunate.
Just like Go has "gofix", Scala will have "Scalafix", that will automate migration between Scala 2.x (scalac) and Scala 3.x (Dotty)
"Tricky" as in [2] "Spark 1.x's Dataset API runs into subtle source incompatibility problems for Java 8 and Scala 2.12"
The above has been said repeatedly by Martin Odersky (creator of Scala) and the folks on the Scala compiler team in talks and discussions.
The entire point of scalafix[1](developed by the Scala Center) is to bridge the gap between Scala 2.x and Scala 3/Dotty. Martin talks about it in every Dotty presentation.