5 ms·
Parrot is out but perl 6 is only half way complete. The closest implementation has (warning!: second hand knowledge) passed 7,000 spec tests. There will be an e
by Dobbs 18y ago
Parrot is out but perl 6 is only half way complete. The closest implementation has (warning!: second hand knowledge) passed 7,000 spec tests. There will be an estimated 15,000 spec tests when they are finished being written.
- gamache 18y agoHalfway complete means Perl 6 will drop sometime around 2020. Sounds about right to me.
- draegtun 18y agoNot quite. What it means is Parrot now has a stable API for language developers.... http://perlbuzz.com/2008/11/parrot-10-will-be-out-in-march-2009.html http://perlbuzz.com/2008/11/parrot-10-will-be-out-in-march-2... Its looks like Rakudo 1.0 (Perl6 on Parrot) is earmarked for next year... 10 years earlier than you feared ;-)
- gamache 18y agoSounds good, but at this point I take any Perl 6 date projections with a big fat salt lick. Years ago, I slacked on updating my 2nd edition Camel Book to 3rd edition, figuring that I would just wait for the Perl 6 version. Ten years ago. The book is not in very good shape these days.
- draegtun 18y agoWell Perl5 isn't disappearing because Perl6 is coming around the corner.... in fact the opposite there are lots of cools things happening right now in Perl5 world (see Moose, MooseX::Declare, etc). So perhaps you should upgrade your Camel book or look at "Perl Best Practices" by Damian Conway. Also keep an eye on http://www.modernperlbooks.com http://www.modernperlbooks.com As for Perl6/Rakudo... no need to wait its already here! Clearly its still "beta" but that shouldn't stop you downloading and playing with it.
- gamache 18y agoI've read Perl Best Practices. Good book. I don't agree with every single one (the deep ?: structures in particular) but everything in there is very sane. I've also found that with http://perldoc.perl.org http://perldoc.perl.org, I don't have to refer to the book much at all. However, these days I favor Ruby over Perl. Especially now that the interpreter is not dog-slow anymore.
- mst 18y agoI'd move to ruby but the OO's a bit limited for my tastes - no multiple inheritance and a fairly minimalist mixin system just doesn't cut it after doing perl/python OO and using assorted lisps for prototyping. Of course, every ruby dev I've spoken to about this has basically said "you don't need anything more, and if you do want it, that means your design is wrong" - which brings us immediately into a question of opinion so I can't really argue either way about it. I do find perl5 v10 w/MooseX::Declare to be very much "ruby, but with a more flexible object system" though ...
- tene 18y agoOne of the things I was looking forward to in implementing Ruby on Parrot was using real OO. I don't really mind ruby's syntax too much, but the OO was frustrating.
- draegtun 18y agoHere are the actual test stats... http://rakudo.org/status http://rakudo.org/status BTW... "half way complete" != "passes half of the tests". I would have thought the hard stuff was done first ;-)