05/31/2017, 10:07 PM
ScalaDays Keynote field inform CONFIDENTIAL Odersky's presentation was about the new changes on Dotty. 1) Dotty 0.1 RC was released today 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
👍 6


06/01/2017, 7:57 AM
why a multi-phase compiler considered an innovation? C++ has it and a ton of problems with it


06/02/2017, 2:11 AM
I reckon that they think they could optimise some layers independently