Apologies in advance for the incendiary comment and to all of those who have investments in the JVM ecosystem. I am sure my comment is myopic in that respect. I just wish Scala would discard the legacy baggage and move on to being the Go that some of us wish Go could have been. Scala 3 is nearly perfect (well as close as we can reasonably expect with the targeted feature set, e.g. type inference is ambiguous with HKT) except for the baggage it can’t overcome because of the JVM.
Btw, I am very, very excited and happy that Scala 3 was brought to fruition. And the Scala.Js output target enables me to ignore the dreaded JVM. And thank the coding Gods you all enabled block indenting to replace the noisy curly braces. The one major syntactical feature from my wish list that is missing would be the optional ability to extract verbose type signatures from the embedded declaration and write it off to the right-hand side to get that noise out of the way.
After a multi-year hiatus, I am coming back to the Scala ecosystem because of Scala 3. Well done to all involved. My gratitude.
I understand this comment will be flagged because the Scala community does not believe in free speech even when someone has been extra cautious in wording their comment so as to be respectful of everyone. So in that case just be aware that crypto billionaires can fork the turd if they decide to.