Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re^5: MoarVM update

by chromatic (Archbishop)
on Sep 13, 2013 at 18:47 UTC ( #1053999=note: print w/ replies, xml ) Need Help??


in reply to Re^4: MoarVM update
in thread MoarVM update

Fwiw that quote is from the doc about a fork of NQP created as part of the Parrot project.

That's misleading. By my recollection, the NQP version checked into Parrot was at least the third version of compiler tools created for Rakudo (depending on how you count PGE and TGE). Somehow someone convinced Parrot it was a good idea to write new and rewrite existing tools in that NQP, which meant that Parrot had to import snapshots of that NQP into the repository.

The people who forked NQP were the Rakudo developers who wrote the previous NQPs.

With the December 2010 plan to rewrite NQP, Parrot developers (including me) said "Wait a minute; you're breaking existing code!" and "Wait a minute; you're rewriting NQP to be VM agnostic, which is irrelevant at best to Parrot and will cause a lot of pain to Parrot for no real benefit."

The NQP response was "We're going to do this anyway. Don't worry, we have no plans to replace Parrot. VM portability is important to us anyway."

Does P5 pass every test for every platform it runs on?

Perl 5 has users, documentation, stability, libraries, and a history of letting real people solve real problems with confidence that they can upgrade between releases with minimal disruption.

P6 culture encourages such tests.

When I worked on the P6 specifications, Larry did say that there were certain features that wouldn't make it into 6.0.0 but rather 6.1 or 6.2, but I don't believe that that ever included the tens of thousands of spectests Rakudo doesn't pass now—so I think you're playing semantic games by comparing edge cases in Perl 5 to missing features in P6.


Comment on Re^5: MoarVM update
Re^6: MoarVM update
by raiph (Hermit) on Sep 14, 2013 at 05:04 UTC
    That's misleading. ... The people who forked NQP were the Rakudo developers who wrote the previous NQPs.

    Fairy nuff.

    The NQP response was "We're going to do this anyway. Don't worry, we have no plans to replace Parrot. VM portability is important to us anyway."

    That seems logical enough.

    Perl 5 has users ...

    Heh. I was simply asking if the Perl 5 test suite passed every test for every platform. I don't know how the p5 QA team approach use of the words and concepts of "passes", skips, todos, etc. and was trying to align my vocabulary with Jenda's.

    the tens of thousands of spectests Rakudo doesn't pass now—so I think you're playing semantic games by comparing edge cases in Perl 5 to missing features in P6.

    What tens of thousands of spectests?

    Fwiw, I wasn't trying to compare anything with edge cases in Perl 5. I was just trying to nail down vocabulary so I'd be comparing apples with apples in my exchange with Jenda.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1053999]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (6)
As of 2014-09-19 23:05 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (151 votes), past polls