in reply to
Re: A Just In Time VM for Not Quite Perl
in thread A Just In Time VM for Not Quite Perl
I'm going to focus on the relevance of this news to monks interested in Perl 6. I happen to think this news is also relevant to those only interested in Perl 5, but such aspects will best reveal themselves at YAPC::NA and beyond.
NQP (Not Quite Perl) is a Perl 6 subset, much smaller than Perl 5 or Perl 6. The first version of NQP was started and finished around 2007.
NQP is designed to be ideal for writing compilers. The NQP compiler is (mostly) written in NQP. The Rakudo Perl 6 compiler is also (partly) written in NQP (most of the rest is Perl 6).
The Parrot VM is a backend target for NQP. Unfortunately Parrot has fallen far behind the evolution of NQP (and related pieces, especially 6model) with all sorts of negative consequences.
MoarVM, quietly written by a small team over the last 14 months or so, is a new backend target for NQP. It is specifically designed for NQP/6model.
Today MoarVM reached the point where it is cross-compiling itself and Jonathan Worthington considered it worth revealing to the Perl 6 community, especially given that the YAPC::NA hackathon starts tomorrow. (I, in turn, thought it was worth specifically mentioning at the Monastery, in case some monk(s) wish to check it out and maybe get involved in the hackathon virtually.)
I recommend interested monks pay close attention to the news coming out of YAPC::NA 2013 that starts tonight in Austin, TX and/or join #moarvm on freenode (log).