Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister

MoarVM update

by raiph (Chaplain)
on Sep 09, 2013 at 00:46 UTC ( #1052947=perlnews: print w/replies, xml ) Need Help??

Oct 2014 update: MoarVM has developed a looong way since my original post. See for the latest details.

MoarVM is a VM dedicated to running NQP (and of course eventually Rakudo).

jnthn has posted A MoarVM Progress Update.

The main news in his post is that "In the last week, we’ve reached the point of having a self-hosted NQP on MoarVM that passes most of the NQP test suite."

Update: Jan 8th, 2014: A Rakudo on MoarVM update

Replies are listed 'Best First'.
Re: MoarVM update
by Jenda (Abbot) on Sep 12, 2013 at 10:05 UTC

    I don't understand one thing ... if they are one week from passing all tests, why do't they wait with the update that one week and report passing all of them?

    Could it be that they are not so sure about the "I expect we’ll be able to get these fixed within the next week" and worry that week could stretch to months?

    IMnsHO, it's a bad idea to add another to those hundreds of "we are almost there" (whereverer that "there" is) messages in relation to Perl6. If you almost have something, keep working and report it when you actually have it! An update that says "we’ve reached the point of having a self-hosted NQP on MoarVM that passes the NQP test suite." would be great. The update jnthn posted is ... kinda ... ehm ... well ... yeah ... haven't we heard that before?

    Enoch was right!
    Enjoy the last years of Rome.

      Two possibilities:

      • P6 doesn't support RSS yet, because the RSS specification is far too new. (RSS 1.0 came out in December 2000, well after P6 was underway.) Thus it behooves Raiph to report every little piece of gossip, no matter how small, because otherwise how would the interested hordes find out that not much is happening?
      • There's a friendly competition with Diaspora to see which project can get the highest ratio of press releases to actual users.
      Hi Jenda,

      Afaict you are not particularly interested in development of Perl 6, NQP, MoarVM, v5, etc and you think that I should not mention "it" until it's "done". I hear that. However, I don't see things the same way you do, and it's clear that monks in general are supportive of me posting (based on votes), even if many are simply ignoring me. I urge you to just ignore my posts.

      In case anyone is confused about the issues Jenda raised:

      if they are one week from passing all tests

      NQP on MoarVM is not a week away from passing the NQP testsuite. At a guess I'd say it'll be a few years before NQP passes 100% of its test suite on MoarVM.

      Could it be that they are not so sure about the {estimate}

      jnthn is a top notch dev. He's repeatedly demonstrated that he's good at estimates during the 2 years I've been following #perl6 daily. The same goes for most of the key P6 devs. (The big exception that proves the rule, and which perhaps taught jnthn an important lesson, was the nom refactor of 2011/2012. This took far longer than the team hoped, not least because Patrick, the lead dev of Rakudo, all but stopped working on P6 from 2011 till now leaving jnthn to finish the nom refactor on his own.)

        The big exception that proves the rule...

        Other than that, Abraham Lincoln reportedly quite enjoyed the play.

        One might also recall the prediction that Rakudo Star in 2010 would be a "useful and usable subset" of P6. That was over three years ago. I had paying customers ready to use a product based on it three years ago. That useful and usable product never appeared.

        At a guess I'd say it'll be a few years before NQP passes 100% of its test suite on MoarVM.

        Then why should anyone care?

        I see. So NotQuitePerl is one week from passing one directory of its tests, right? And the NotQuitePerl, "an implementation of a subset of the Perl 6 language which was originally intended to help bootstrap the implementation of Perl 6", will take a few years to pass the tests on the virtual machine that's supposed to replace the failed attempt at creating the end of all virtual machines. How long till Perl6 passes its tests then? Those few years plus what? Another few years? What's the current estimate?

        Update: and how does that mix with your statement that "I can see the P6 team aiming at having a solid 6.0.0 beta that adds p5interop, compact arrays, concurrency, async IO, unicode, macros, module versioning, better libs, better module installer, much better performance, complete documentation, and user support by YAPC::NA 2014." from Re^4: A $dayjob Perl 6 program that runs 40x faster on the JVM than on Parrot of Aug 05, 2013?

        Wait! You said "aiming at", not "hitting". I can see myself aiming at dating Emma Watson by this year's Christmas.

        Enoch was right!
        Enjoy the last years of Rome.

Re: MoarVM update
by Anonymous Monk on Sep 09, 2013 at 18:59 UTC
    Thanks for letting everyone know it still doesn't run Perl-6! I was holding my breath!
        That raises the question: what is the point of MoarVM (i.e. if not to run Perl 6)?

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlnews [id://1052947]
and one hand claps...

How do I use this? | Other CB clients
Other Users?
Others having an uproarious good time at the Monastery: (3)
As of 2018-04-27 02:03 GMT
Find Nodes?
    Voting Booth?