2 ms·
> Scala 3 has removed a lot of features. In particular powerful features like Scala 2's macros. So what you say is just wrong (the tilde in front of the all rea
by Kwpolska 4y ago
> Scala 3 has removed a lot of features. In particular powerful features like Scala 2's macros. So what you say is just wrong (the tilde in front of the all really doesn't make it better).
Sure, macros were removed, but they were an experimental thing in Scala 2 (and another case of language bloat IMO). If you look at features used in day-to-day programming (in [0] or [1]), the list of removed features is quite short, and many of them are very minor things that can be usually automatically replaced, and some of them were still supported in Scala 3.0 (perhaps with a compatibility flag).
[0] https://docs.scala-lang.org/scala3/guides/migration/incompat-dropped-features.html https://docs.scala-lang.org/scala3/guides/migration/incompat...
[1] https://docs.scala-lang.org/scala3/reference/dropped-features/index.html https://docs.scala-lang.org/scala3/reference/dropped-feature...
- valenterry 4y agoCool, now we are from > Scala 3 still has ~all the features of Scala 2 to "Scala 3 has most of the day-to-day (from a language-user's point of view) programming features". I'm fine with that. :)