»»» This post is about the immature Perl 6, not the rock solid Perl 5 «««

Why do you say threading support is "coming soon"? The implementation is immature and there's lots more to spec and implement over coming years but pretty much all the classes, methods, etc. named in the Concurrency Synopsis are implemented in Rakudo and that's a pretty substantial set of tools, sufficient for many scenarios.

There's no regular end user doc. There's the Concurrency Synopsis and jnthn's Reactive programming in Perl 6 presentation (make sure to use the latest version of the example code in the reactive examples code repo; and here's a video if you like watching "Bob"). And/or checkout Perl 6: what can you do today? which is built around an extended example, including applying concurrency toward the end.

The JVM and its JIT are mature, making it the right choice for a lot of concurrent or long running code. MoarVM is immature but uses a lot less RAM than JVM, starts much faster, is where most optimization work is being done, is where key features such as NFG (for Unicode data) are due to be implemented first, and is most devs' preferred backend.

I'd advise waiting for the next Rakudo Star, due in a few weeks from this list, and trying code with both MoarVM and JVM backends.

(8.25 updates: JVM is mature, there was no 2014.07 Rakudo Star. Thanks to whoever added the 8.25 update. A 2014.08 Rakudo Star is now available. I also edited the bit about maturity to make it clearer that MoarVM is immature.)


In reply to Re^2: Which 'Perl6'? (And where?) by raiph
in thread Which 'Perl6'? (And where?) by BrowserUk

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.