GSoC progress report
Paweł Murias
pawelmurias at gmail.com
Wed Sep 11 21:04:50 UTC 2013
Got the nqp/t/qregex tests to pass.
It would be a good idead for me to document how the rules engines of the
MoarVM, Parrot, JVM and JavaScript backends work.
They are pretty similiar as it's basically the translation of the same code.
Unfortunately some things get cargo culted.
Like parrot registers names ending up in MoarVM code.
This means the rules engines implementation is resonably sane.
Incorrect test description caused a lot of confusion.
https://github.com/perl6/nqp/commit/7121946dd33c94f8b8b44dfc0dd74ab3ccea2d1d
Had the backend working previously so once hooked it was almost working.
Had to rid of the last pir:: op.
Fixed a multi problem.
Put a nqp-runtime dir in node_modules.
Some bugs got found by running the NQP code.
Like $match<no_such_key> not returning NQPMu.
Fixed those.
nqp::say("Hello World") now works in a standalone NQP (NQP which is
compiled to JavaScript )
https://github.com/pmurias/rakudo-js/commit/c2d9b1f66fba0e168091b16d3e9f9d2775e463ec
Need serialization to get the setting to work.
Currently only have deserialization on the JavaScript side.
It's the only big piece missing.
Once we get the setting working the rest should be bugs.
The rest should be bugs.
And some new IO tests which recently got added.
https://github.com/perl6/nqp/blob/master/t/nqp/19-file-ops.t
://
github.com/perl6/nqp/blob/master/t/nqp/19-file-ops.tttps://github.com/pmurias/rakudo-js/commit/c2d9b1f66fba0e168091b16d3e9f9d2775e463ec
They IO tests are for features which Rakudo uses.
Working on it right now.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.parrot.org/pipermail/parrot-dev/attachments/20130911/57eb8073/attachment.html>
More information about the parrot-dev
mailing list