@rit The reference is pretty good. It covers the new features. Luckily Scala 3 can compile Scala 2 source (this was an under-appreciated technical feat) so it's pretty easy to switch, assuming your libraries are available (all the good ones are). https://docs.scala-lang.org/scala3/reference/
@tpolecat @rit nothing beats implementing / porting some mini-projects into Scala 3 yourself, but as a reading-equivalent of taking psychedelics to broaden the horizon of possibilities here's 'intro to Scala 3 macros'
https://eed3si9n.com/intro-to-scala-3-macros/ #Scala
@eed3si9n could I just take the psychedelics instead? I’ve barely got room for rust in my brain let alone new scala. I should probably delete a few languages from my memory. Like COBOL. And REXX. And Object Pascal. And Go. Oh how I long to forget Go.
@rit in my humble opinion, going from Scala 2.x to 3.x is like switching from an acoustic bike to an electric-assist: when you need some power, it's there
going from Scala 2.x to Rust, on the other hand, is like going uphill on a cargo bike with a child and groceries. things that you took for granted like passing function around is suddenly a research project. VS Code integration is solid, so I've gotta give it to them.
@eed3si9n what is an acoustic bicycle?! It sounds awesome!
Also. What about Scala 3 makes it so much better?
@eed3si9n @rit could also be this 😁
https://youtu.be/qqpcBpSsj1A