I’d be really surprised if things work out as described in this announcement:
They managed to ship two, maybe three larger features (if they were completely unconnected to each other), per release in the past.
At the moment they can’t even ship minor releases without breaking compatibility.
Dotty/“Scala 3” is probably at least 10 features, some of them with strong interconnections.
Project Valhalla will probably ship in less then two years’s time. This is completely unaccounted for in the planning/time table.
So basically, Scala 3 will be released in roughly 2 years, while simultaneously shipping Scala 2 releases, with tons of new features and language additions, while completely replacing the compiler implementation, and promising people a simpler language.
I wouldn’t hold my breath. It’s exceedingly unlikely that this will work out.
There’s something about Scala that my brain just can’t handle; I think the designers just have fundamentally different tastes from mine. The “implicit” keyword for example strikes me as crazy – the name alone says to me it’s a bad idea!
I’d be really surprised if things work out as described in this announcement:
So basically, Scala 3 will be released in roughly 2 years, while simultaneously shipping Scala 2 releases, with tons of new features and language additions, while completely replacing the compiler implementation, and promising people a simpler language.
I wouldn’t hold my breath. It’s exceedingly unlikely that this will work out.
There’s something about Scala that my brain just can’t handle; I think the designers just have fundamentally different tastes from mine. The “implicit” keyword for example strikes me as crazy – the name alone says to me it’s a bad idea!