5 ms·
Answering your question: I haven't heard of anything in PROD yet (there is a QUORA question on this), but I know there are several Perl shops that would jump o
by Montezuma123 11y ago
Answering your question:
I haven't heard of anything in PROD yet (there is a QUORA question on this), but I know there are several Perl shops that would jump on this when it's fully ready. You can use it today for most things (assuming hard performance isn't needed). When the optimizations and JIT are complete, you'll have a very fast OO language with optional types. My intended use cases are for pretty much anything that doesn't need a GUI like a .NET desktop app. I have a LOT of data at work and look forward to using the Grammar functionality to build useful and beautiful parsing code.
I believe Perl6 is bootstrapped by a subsection of Perl6 called NQP (not quite perl)which is written in C.
- scrame 11y agoI remember an earlier Perl6/Rakudo post here (I think), where chromatic showed up and mentioned a few things that had been running reliably for a couple years in his stack. That it was at least "good enough" for his purposes.
- labster 11y agoThat's hard to believe. I've never heard chromatic have anything positive to say about Perl 6.
- berntb 11y agoHe put lots of hard work into the project, he wouldn't have done that if he had nothing positive to say. (But sure, lots of stuff have been backported to Perl 5, so the step up to Perl 6 is smaller today.) He seemed a bit unhappy with some of the internal mess of the development, but that is not exactly uncommon for big projects.
- cygx 11y agoChromatic used to be a proponent of Perl6, defending it against criticism and claims of being vaporware. I don't quite remember when he became a critic, 2010-ish or so.
- tadzik_ 11y agoAround the time when Rakudo further detached itself from Parrot, and declared an effort to support alternative VMs (eventually writing one of its own).
- kbenson 11y agoNo, I think it was well before that, and he was just more vocal at that point. IIRC became rather disillusioned with the project quite a while back, and he wasn't even involved with it (maybe nominally) at that point.
- chromatic 11y agoa few things that had been running reliably for a couple years in his stack They stopped running reliably several years ago and I stopped caring.
- scrame 11y agoOh, well, there ya go!
- giancarlostoro 11y agoInteresting, hopefully that day comes sooner rather than later. I too would love to play with Perl 6 when it's official.
- sciurus 11y agoThe first stable version was officially released November 28, 2015.
- raiph 11y agoPlease reread https://perl6advent.wordpress.com/2015/12/25/christmas-is-here/ https://perl6advent.wordpress.com/2015/12/25/christmas-is-he... Note especially this passage: ...the primary deliverable ... is the language specification, known as “roast” (Repository Of All Spec Tests) ... In other words it's roast, the digital acceptance test for any candidate Perl 6 compiler, that is arguably the only thing that was officially declared, and hence the only thing that could be construed to have been officially declared any particular thing such as "stable". Continuing: ... This Rakudo release targets those tests (over 120 thousand of them), and passes them all on at least some architectures when the moon is in the right phase. Rakudo is a Perl 6 compiler (so that one can try out the announced language). Note the moon phase comment. While obviously not literal and arguably misleading it is a brilliantly concise and precise explanation of the degree to which Rakudo, the leading Perl 6 compiler, should or could be characterized as officially "stable".
- sciurus 11y agoI see that http://perl6.org/compilers/features http://perl6.org/compilers/features shows no implementation of the language is complete yet. However http://rakudo.org/2016/02/03/announce-rakudo-star-release-2016-01/ http://rakudo.org/2016/02/03/announce-rakudo-star-release-20... does describe itself as a "a useful and usable production distribution of Perl 6." I believe that's the first release they've described as ready for production.
- sciurus 11y agoThis was a mistake on my part, I got this from the Perl 6 wikipedia page. It linked to http://rakudo.org/2015/11/28/announce-rakudo-star-release-2015-11-now-in-beta/ http://rakudo.org/2015/11/28/announce-rakudo-star-release-20... which describes a beta release. It should probably have the date of 2016-02-03 and link to http://rakudo.org/2016/02/03/announce-rakudo-star-release-2016-01/ http://rakudo.org/2016/02/03/announce-rakudo-star-release-20... which describes that release as "a useful and usable production distribution of Perl 6."
- arnsholt 11y agoNQP is actually bootstrapped, so it's written in NQP. NQP in turn has different backends targetting different virtual machines. The backend used by almost everyone is the MoarVM backend (a VM made specifically for the Perl 6 object model, which is written in C), and there's also a JVM backend. The Parrot backend is pretty much legacy at this point, and there's an experimental JavaScript backend.