in reply to Re^3: MoarVM update
in thread MoarVM update
I see. So NotQuitePerl is one week from passing one directory of its tests, right?
If anyone is interested in such details1, please visit #moarvm and ask questions.
NotQuitePerl, "an implementation of a subset of the Perl 6 language which was originally intended to help bootstrap the implementation of Perl 6"
Fwiw that quote is from the doc about a fork of NQP created as part of the Parrot project. This is not the same as the NQP maintained by the Perl 6 project.2
{NQP} will take a few years to pass the tests on {MoarVM}
That's presumably drawn from my statement, not a comment made by an NQP dev. It is, explicitly, a guess, not an estimate. A key MoarVM dev has informally disagreed with my guess, saying that he thinks NQP/MoarVM will pass the NQP test suite "soon".3
How long till Perl6 passes its tests then? Those few years plus what? Another few years? What's the current estimate?
My guess is never.
Does P5 pass every test for every platform it runs on? Or does it have some skips and todos? Does p5 culture accept creation of tests for features that are not expected to work in some circumstances for years to come? (P6 culture encourages such tests.)
jnthn's estimate was that NQP/MoarVM was about one week away from passing the nqp directory of tests which contains 80 files, which is more than the rest of the NQP test suite combined. It may be passing other directories already; I don't know.
2 The Parrot project incorporated a fork of NQP as a high level language for creating compilers on Parrot. The original and still actively developed NQP of the Perl 6 project is VM agnostic with an NQP/Parrot implementation that is distinct from Parrot's NQP. By far the most important "customer" of Perl 6's NQP at the moment is the Rakudo Perl 6 compiler.
3 Consider the grammar engine that's part of NQP. Imagine some test in the NQP test suite for correct Unicode titlecasing (which is not always the same as uppercasing) of some obscure character which has a titlecase version that's different from its uppercase. Imagine the titlecasing fails in some obscure circumstances on an obscure platform that MoarVM runs on. Until someone has the tuits and talent to track down the problem and fix it, the test will likely be marked to be skip'd or todo'd for the obscure platform -- and NQP/MoarVM will not be passing 100% of its tests. I'm guessing it could take years for these sorts of things to get completely shaken out (if ever).
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: MoarVM update
by chromatic (Archbishop) on Sep 13, 2013 at 18:47 UTC | |
by raiph (Deacon) on Sep 14, 2013 at 05:04 UTC | |
|
Re^5: MoarVM update
by Ralesk (Pilgrim) on Sep 13, 2013 at 23:20 UTC | |
by raiph (Deacon) on Sep 14, 2013 at 05:22 UTC | |
|
Re^5: MoarVM update
by Jenda (Abbot) on Sep 13, 2013 at 18:59 UTC |