ScalaDays Keynote field inform
CONFIDENTIAL
Odersky's presentation was about the new changes on Dotty.
1) Dotty 0.1 RC was released today
http://scala-lang.org/blog/2017/05/31/first-dotty-milestone-release.html
2) It will include a multi-phase compiler (around 16 phases)
3) Presentation compiler for IDE support (sounds familiar) with VS Code as only supported IDE by now and other coming later
4) Some esoteric features like existential types and hash types are deleted
5) Union types
6) Enums (this features also can be used to create ADTs)
7) Trait with Parameters
8) Better implicits with fewer puzzles... As an example, he showed how Builders (Groovy and Kotlin) could be implemented with the new implicits... Obviously, I prefer the Kotlin way, and my colleagues (Scala developers) agree with me
It will be released at some point, and it will be Scala 3.0. I reckon that will take it at least two years more to finish it.
My very wild prediction, inaccurate, irresponsible and opinionated prediction is that Scala community will split a la Python 2.7/3.0 debacle. The changes on implicits will make hard to migrate Akka to Scala 3.0