in reply to Re: Which 'Perl6'? (And where?)
in thread Which 'Perl6'? (And where?)
| »»» 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.)
»ö« . o O ( "the celebrity tell-all of the Perl-6 cult?" )
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Which 'Perl6'? (And where?)
by tobyink (Canon) on Jul 14, 2014 at 08:37 UTC | |
|
Re^3: Which 'Perl6'? (And where?)
by BrowserUk (Patriarch) on Jun 28, 2015 at 18:08 UTC | |
by Ultimatt (Acolyte) on Jul 26, 2015 at 11:18 UTC | |
by raiph (Deacon) on Jul 26, 2015 at 14:21 UTC |