This is super interesting. I was a pretty early adopter of Scala, but our org grew fairly frustrated with in in 2013/14 due to the slow compiler. We invested a ton of effort into building tools to mitigate this problem (effort we'd rather have spent on our actual business).
I haven't really touched it beyond tiny toy projects since 2015 though. Really glad to hear that compilation speed has gotten so much better.
Yeah the effort to speed up compilation around Scala 2.12 really took off. You can see it in the compiler benchmarks:
https://scala-ci.typesafe.com/grafana/dashboard/db/scala-ben...
Where the better-files library went from taking ~700ms to compile in 2016 to ~230ms today. Definitely a huge improvement that our developers appreciate every day!
Re:Metals with Scala 3
by finiteloops on Thursday February 04, 2021 @07:39PM
(#26031638)
Not to mention how much Mill improved my dev cycle. Thank you for your contribution to the ecosystem!
Yep. I'm just a scala hobbyist but I'd have given up if I had to use SBT.
As one data point, "slow Scala compiles" was the #1 biggest developer complaint at my company when I joined in 2017, and nowadays that complaint doesn't even break the top 10. Scala compiles are not great, but not terrible.
A lot about Scala sucked in 2015, and I wouldn't recommend 2015 Scala to anyone, but it's not 2015 any more. 2021 Scala is what I'm talking about