Assuming the SIP process will manage to catch up with all the new Scala 3 (dotty) features, which features are expected to appear in Scala 2.14? It is completely understandable that all the new metaprogramming-related features are out. I think that if the leap between 2.14 and 3 is too large it can deter the community from migrating, so the more features implemented in 2.14, the better.
The features I’m hoping for:
- Trait parameters (I’m guessing this one is pretty hard to implement, though)
- Implicit function types (Since this is mostly desugaring, I’m guessing this is possible)
- Opaque types
- Multiple implicit blocks (or whatever the final related language solution may be).