I'd appreciate if anyone has any advices of one vs the other.
I'd appreciate if anyone has any advices of one vs the other.
The big ones are mostly there, but there are lots of smaller ones that are not and there will be teething problems, even after a long alpha-beta-rc train. Scala 2.13 is still great.
Same for Spark, DB libraries, Akka, etc. Basically everything with large dependency graphs that depend on macros or removed Scala 2 features (e.g. abstract type projections, arghhhh) will take significant time to port over to Scala 3.
What has had Scala 3 support from early on in the release cycle are the FP/Typelevel projects, which are obsessively maintained by the I'll-sleep-when-I'm-dead FP crowd.
The silent majority just need to chuck out another internal app quickly and Play is great for that.
It also looks like it is still heavily developed as 2.9 is released soon.
As for performance, shrug.
I think scala 3 is ready to go for production use, but it did come out yesterday. So waiting a tick would be prudent.
It can also target JavaScript if you need to deploy something on browsers.
I wouldn't call Scala3 quite "start-a-project-with-it" ready because the ecosystem will need a couple of months at least to update, but Scala 2.13 should suit your needs more than fine.