Earlier quoted context omitted.
> Erlang makes it much easier to do well and much harder to screw up. That's a feature of the language, not the VM (compare with Clojure, that does a similar thing on the JVM). You could still do all that on a higher-quality VM (simply because the effort put into it is orders-of-magnitude more than into BEAN; not because OpenJDK's people are smarter or anything).
If I could get the JVM's JIT & serial GC performance combined with the BEAM's trivial-cost threads & thread-segregated GC, it would be sweet indeed.
HotSpot hardly ever uses a serial GC anymore. It's now parallel or parallel and concurrent.
> thread-segregated GC
You don't really want that if a shared-heap GC can buy you better performance because it's more mature and saves you all the copying.
> BEAM's trivial-cost threads
You can have that on the JVM.