3 ms·
IMHO, a few things: 1) Python & Ruby have lots of dependencies on the C FFI — PyPy is great, but not replacing CPython because of this. 2) A huge amount of ef
by spullara 12y ago
IMHO, a few things:
1) Python & Ruby have lots of dependencies on the C FFI — PyPy is great, but not replacing CPython because of this.
2) A huge amount of effort is going into v8. Perhaps that level of effort will catch up to the effort put into the JVM.
3) Using esoteric, hard to optimize features in Python and Ruby is apparently a sign of cleverness. And those features are used in the major frameworks like RoR.
4) Incompatibility between other engines. Right now though you have to be backwards compatible with the web, it is acceptable to implement a small subset of the new features. People wouldn't be happy with several versions of Java / Python / Ruby all implementing some of the new features but not all of them.
But really, besides a highly optimized regex engine, v8 is still kind of slow. Just happens to be the fastest of the slow.