NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
or... (Score:1)
Perl has *actually* changed in that time. Being compatible means programming with your hands tied behind your back.
And then there's ExtUtils::MakeMaker, which apparently is the favored installer of 99.9% of CPAN users (at least, if you take the default options of CPAN or CPANPLUS.)
I'm wondering if the "perl is getting old" observation is actually about the community. There is a lot of wisdom, but also a lot of set-in-their-ways.
Lately, I'm feeling somewhat "sick of Perl" myself. On deeper inspection, I'm actually just sick of trying to change the world. But alas, Perl is still the best language linguistically, so I guess I'm stuck trying to explain to others in the community that it does indeed have such modern conveniences as exception handling and Module::Build.
I dunno, ruby wins because you get a fresh start on creating all of the cruft all over again (though they're well on their way at this point.) And PHP wins because 99% of the works of Shakespeare are valid code.
There's also the fact that perl is the "strong, silent type", and the bit where PHP was an easy-to-install templating language. It did manage to botch PUT and DELETE almost as badly as CGI.pm (which was about the only competition at the time, no?)
Reply to This
Re: (Score:1)
How dare you use a feature as simple and nice as lexical filehandles in a CPAN module, you fascist! It is my right as someone who demonstratably does not upgrade to have the option to upgrade to code written this millennium, you pig!
Compatibility (Score:2)
The fight of old versus new (Score:1)
I believe the greater problems with M::B and CPANPLUS is one of resistance, not enough feedback for authors, and maybe lack of developers' time (like in the recent thread discussing Parrot). They are supposed to be better than their counterparts, but they are not there yet.
The support for EU::MM is omniscient. The support for M::B is not the