http://www.perlmonks.org?node_id=952829


in reply to Re^5: Perl 6 and performance
in thread Perl 6 and performance

Was the buggy, slow Parrot VM "state of the art?"

Nope; it was basically a rewrite of the Perl 5.6 VM with more sanity.

Was its pathetic JIT compiler (to which I contributed) even vaguely informed by IBM's Jikes RVM or Sun's Java VM?

Somewhat, but those approaches are still wrong for the types of languages intended to run on Parrot. Better examples are Slang and Dis.

Did the implementors consider Greg Wilson's surveys of garbage collection techniques?

Yes, in fact.

The biggest problems with Parrot were:

Replies are listed 'Best First'.
Re^7: Perl 6 and performance
by cjfields (Novice) on Feb 09, 2012 at 20:16 UTC
    Even if you find people who want to fix that, it takes forever to fix that when you have to support great wads of buggy, awful C code written as proofs of concept and somehow covered under a poorly conceived deprecation policy, which happens to be self-reinforcing behavior, because if you can't fix things fast enough to support downstream users, they'll write even more buggy and awful C code to poke in the internals, and you have to support that too.

    Hasn't the deprecation policy problem been addressed? Namely, that fixes that need to be in can get in faster now?

      I'll believe that when I see it. I don't know of any upcoming Parrot changes that'll affect Rakudo in any dramatic way, but I don't follow either project in detail.

Re^7: Perl 6 and performance
by educated_foo (Vicar) on Feb 09, 2012 at 20:32 UTC
    I often and vehemently disagree with you, but I think we have some common ground here. We've both been burned by the Perl 6 farce. But I have one quibble: the Boehm conservative GC has long been a baseline for GC performance, and so long as whatever the Parrot folks have cooked up is worse, they only show their ignorance.