The Moose project and its many offshoots have, quite frankly, “done more to advance ‘the Perl language’” than this hyped-up and much-anticipated project has ever delivered.
The Moose project is nothing more than one of the best examples of a very successful port of some the powerful concepts of Perl 6 to Perl 5. As are many less important but useful new features of Perl 5 between 5.10 (e.g. say) and the current version of Perl 5. So, please, don't use Moose or other recent advances of Perl 5 to criticize Perl 6 for that.
I really love Perl 5, I am using it almost daily and I have convinced (mainly by example) many of my coworkers to use it, so I am really happy that the Perl 6 project brought all these new features to Perl 5 (even if we are sometimes blocked with older version of Perl, because of an old version of the OS on some of our servers, but that should hopefully change before year end when we'll move from archaic versions of AIX and HPUX to blades with much more recent Linux versions).
Granted, the Perl 6 project has drifted far too many years behind. Perhaps it was a bit too ambitious at the time it was designed. Perhaps some of the complicated features could have been kept for a version 2 of Perl 6. Perhaps, well probably, some other mistakes were done. And it is certainly not easy to manage an open-source project using almost exclusively benevolent volunteers. But I do not care that much about the past.
As of today, it seems that we should have a production version of Perl 6 before Xmas. Let's see if that really happens... And I have tried it for toy projects, I think that it is packed with an incredible combination and number of advanced and powerful features that no other available or promised programming language has, AFAIK.
So, please forget the unfortunate past, an economist would tell you: "Forget about sunk costs". Look at the prospects today, look at the future. They are really promising. Please don't disparage the coming Perl 6 for errors done in the past.
| [reply] [d/l] |
Ruby
Ruby has existed since at least 1995. Design for Perl 6 began in 2000; Ruby 1.6 was released in Sept. 2000.
Your "I hate Perl 6" rants are incredibly boring.
| [reply] |