1. 26
  1.  

  2. 9

    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.

    1. 2

      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!