3 ms·
Scala 3 launches in 2020 after a new compiler was written over a five year period. The new compiler is named "Dotty". A Tour of Scala 3 https://www.youtube.com
by spir 7y ago
Scala 3 launches in 2020 after a new compiler was written over a five year period. The new compiler is named "Dotty".
A Tour of Scala 3 https://www.youtube.com/watch?v=_Rnrx2lo9cw 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-compilation/ https://www.graalvm.org/docs/reference-manual/aot-compilatio...
Cat is great, this book is too http://underscore.io/books/scala-with-cats/ http://underscore.io/books/scala-with-cats/
- pjmlp 7y agoGraalVM's ahead of time compilation is not the sole competitor, most commercial JDKs do offer some kind of AOT support.
- coldtea 7y agoYes, you often mention them, but nobody [1] uses those, whereas GraalVM, due to coming Oracle and eventually being some kind of default (itself, not the AOT option per se), might do better. [1] Where nobody = roughly as many people use CL/Haskell in production, and in any case, not any number to write home about...
- pjmlp 7y agoApparently they have been in business since 2000's. It bet that they have much more deployments in production than CL/Haskell, given the embedded space.
- coldtea 7y agoProbably, just wanting to take a jab at you :-) 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.
- pjmlp 7y agoYeah the typical wanted to be payed, but not wanting to pay for the work of others. Thankfully corporations business levels works a bit differently, hence the rise of dual licenses.