Hi emilbarton,

A quick clarification. First, Rakudo (well, NQP really, but let's call that an implementation detail for now) not only already targets the JVM as well as Parrot but is generally at parity or better feature wise when running on the JVM.

(And Rakudo on MoarVM is generally at parity with or better than Rakudo on JVM. The first release of Rakudo Star (a bundle including the compiler and modules) that supports these three backends will likely ship about one month from now.)

I'm not sure what you meant by your why questions. Are you suggesting Perl 6 should itself be a lower level language? Or that the compiler should target a lower level language? Something else?

Rakudo targets NQP. NQP in turn targets various backends. If your question is "why NQP?", please watch Patrick Michaud's excellent explanation of where NQP came from, where it fits in, and where it's going at YAPC NA 2013. (I recommend you start at 6 minutes in and watch at least the next 5 and a half minutes.)


In reply to Re^3: A great talk on Perl6 by raiph
in thread A great talk on Perl6 by emilbarton

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.