A Tour of Scala 3 https://www.youtube.com/watch?v=_Rnrx2lo9cw
Also, GraalVM's ahead of time compilation is somewhat of a competitor to Scala native https://www.graalvm.org/docs/reference-manual/aot-compilatio...
Cat is great, this book is too http://underscore.io/books/scala-with-cats/
[1] Where nobody = roughly as many people use CL/Haskell in production, and in any case, not any number to write home about...
It bet that they have much more deployments in production than CL/Haskell, given the embedded space.
My point really being that, yeah, JVM-AOT existed since forever, but they have always been niche in the grand scheme of things (especially since you need a commercial license for most, and in this industry, after 2000, that's almost a death kiss).
If Sun had bundled the same option and made it easy to use, it would be a whole different story.
Thankfully corporations business levels works a bit differently, hence the rise of dual licenses.
Any of the books here will be fine: https://docs.scala-lang.org/books.html. A few are a bit old, but they all get the job done. There's a lack of good coverage for Scala 2.13 (the most recent version), but 2.13 is more or less compatible with 2.11 and 2.12. Its only big change is the collections library, but luckily 2.13's collections library is far simpler than 2.11 and 2.12's and its usage is mostly source compatible.
So if you're learning Scala from a 2.12 or 2.11 book and want to make sure you're fine for 2.13, just don't try to understand any complicated CanBuildFrom machinery (which you never really needed to know for 2.11 and 2.12) and just trust that 2.13 has a much simpler approach.
https://www.manning.com/books/functional-programming-in-scal...
Where does one begin these days? My books are outdated?
Someone mentioned looking at Cats:
https://typelevel.org/cats/