3 ms·
Java and especially Scala and Kotlin are much more productive, because they borrowed years of table stakes ergonomic features that Go sacrificed to simplify the
by erik_seaberg 4y ago
Java and especially Scala and Kotlin are much more productive, because they borrowed years of table stakes ergonomic features that Go sacrificed to simplify their compiler. The tradeoff is that we temporarily pay more memory for boxed values and kernel threads.
Rust takes more effort to constrain the solution more tightly, but I would lean toward it for any problem where the JVM is clearly too expensive. I don’t see a lot of design space between them.