8 ms·
Dotty 0.2.0-RC1
- sjrd 9y agoDirect link to the announcement: http://scala-lang.org/blog/2017/07/12/second-dotty-milestone-release.html http://scala-lang.org/blog/2017/07/12/second-dotty-milestone...
- thechao 9y agoThis is some language; not the graph layout package.
- hota_mazi 9y agoIt's the new language that the creator of Scala is now working on.
- merb 9y agoIt is what will become Scala V3 (eventually)
- systems 9y agoi thought dotty is a new compiler for scala, not a new language does it break compatibility with current version of scala
- hota_mazi 9y agoIt's a brand new language that looks like Scala but has its own syntax, which is incompatible with Scala's.
- felipehummel 9y agoThat's no true at all. The syntax is pretty similar with few key differences. The idea is for dotty to become Scala 3.0. But, in the meantime, the next Scala 2.* versions will pave the way for 3.0. Meaning to avoid too many breaking changes in 3.0. The above has been said repeatedly by Martin Odersky (creator of Scala) and the folks on the Scala compiler team in talks and discussions.
- hota_mazi 9y agoMartin has made no guarantee of compatibility or even to supply a Scalafix app. The fact you can do this relatively easily today is just a consequence of Dotty being very young. As it evolves and becomes more complex, there is no guarantee that a translation from Scala to Dotty will even be possible to achieve automatically.
- virtualwhys 9y ago> Martin has made no guarantee of compatibility or even to supply a Scalafix app 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. [1] https://github.com/scalacenter/scalafix https://github.com/scalacenter/scalafix
- walkingolof 9y agoNo, Dotty is the next generation Scala compiler, the syntax is overwhelmingly compatible, with new features and some breakage. Just like Go has "gofix", Scala will have "Scalafix", that will automate migration between Scala 2.x (scalac) and Scala 3.x (Dotty)
- AheadOfTime295 9y agoMigration problems can be tricky. An umbrella ticket [1] tracks Spark's migration from Scala 2.11 to 2.12 "Tricky" as in [2] "Spark 1.x's Dataset API runs into subtle source incompatibility problems for Java 8 and Scala 2.12" [1] https://issues.apache.org/jira/browse/SPARK-14220 https://issues.apache.org/jira/browse/SPARK-14220 [2] https://issues.apache.org/jira/browse/SPARK-14643 https://issues.apache.org/jira/browse/SPARK-14643
- thechao 9y agoI've never heard of dotty-the-language before this morning, but have been a long-time dotty user. I was hoping to help antialias the name collision for others. 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.
- amelius 9y agoExplanation: http://hoagland.org/Dot.html http://hoagland.org/Dot.html
- egeozcan 9y agoDotty is apparently the "next generation compiler for Scala": http://dotty.epfl.ch/ http://dotty.epfl.ch/
- paulddraper 9y agoYes. It's essentially Scala 3 (though that is a rather foreboding, Python 3 like name). It's being developed separately from Scala 2. For example, it interops with 2.11 but not 2.12.
- AheadOfTime295 9y ago> 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] [1] https://github.com/lampepfl/dotty/pull/2827 https://github.com/lampepfl/dotty/pull/2827
- idyllei 9y agoDotty is a great project to follow on GitHub if you want to take a look at some very high-quality Scala code. [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 https://github.com/lampepfl/dotty [2] https://github.com/lampepfl/dotty/tree/master/compiler/src/dotty/tools/dotc https://github.com/lampepfl/dotty/tree/master/compiler/src/d...