What are the best resources for coming up to speed from Scala 2 => Scala 3?

@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). docs.scala-lang.org/scala3/ref

@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'
eed3si9n.com/intro-to-scala-3- #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?

@rit the retronym for a guitar that's not electric is acoustic guitar, so acoustic bike is just plain bike (I believe you have one in your bikeshed)

> Also. What about Scala 3 makes it so much better?
it took me a day, but I wrote a blog post to answer this. 'ten things I like about Scala 3' - eed3si9n.com/10things/
mastodon.social/@eed3si9n/1126

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.