4 ms·
Because it's not really a good VM. It's full of good ideas, but also full of cruft and years of technical debt. It doesn't have a JIT compiler, (nearly) no asy
by perlgeek 13y ago
Because it's not really a good VM.
It's full of good ideas, but also full of cruft and years of technical debt. It doesn't have a JIT compiler, (nearly) no async IO, threading support is pretty new and not battle-tested nor documented very well.
- chromatic 13y agoSounds like Perl 6!
- LeafStorm 13y agoActually, that's part of the issue. Most of Parrot's semantics are exactly those of Perl 6 (right down to the opcodes for Boolean testing), and those don't get along well with most languages.
- perlgeek 13y agoRakudo on the JVM does use a JIT compiler. Surprise!
- chromatic 13y agoThe fact that Rakudo on the JVM can take advantage of the JIT to optimize simple math in tight loops fails to impress me, but I suppose it's one more half-implemented feature you can tick off the back of the box, so hooray.