Comment by kaba0

Comment by kaba0 2 days ago

3 replies

Besides all the nice answers given by others, a big one was not mentioned: performance!

Graal can do pretty advanced JIT-compilation for any Graal language, plus you can mix-and-match languages (with a big chunk of their ecosystems) and it will actually compile across language boundaries. And we haven’t even mentioned Java’s state of the art GCs that can run circles around any tracing GC, let alone the very low throughput reference counting.

ackfoobar 2 days ago

I guess for pure python applications, they'd rather throw more hardware at the problem than messing with the JVM.

  • kaba0 2 days ago

    For serial workloads it’s very very hard to scale by hardware, though. CPUs aren’t getting 2x faster as they used to.

    Also, what is “messing with the JVM”? That’s like one of the most battle tested technologies out there, right next to the Linux kernel.

    • ackfoobar 2 days ago

      Don't get me wrong, I love the JVM.

      The unfortunately common irrational aversion to JVM aside, there's also the fear of "using it wrong".