Why program in Perl 5.16? Reliability

Credit: flickr/kawanet

Perl 5.16 hit the streets last week, and upgrading is no longer a question of "what will break" but rather "how boring is this process?"

The author of Modern Perl, chromatic, reports upgrading a major production server to the new Perl version in eight minutes. Out of 250 to 300 dependencies to CPAN (Comprehensive Perl Archive Network) and for "tens of thousands" of lines of production code, there were three small problems. Two have patches and one has an upstream bug report.

Combining automated testing and over 100,000 available Perl modules in CPAN, modern Perl moved from a prototyping tool to major deployments because of reliability. Before version 5.16 had officially been released, most CPAN modules had already been tested and proven to work. That's what makes some programmers so enamored of Perl.

Perl for me

Any language would be improved if it had Perl's testing and library culture. Two things it's absolute unsurpassed at so far.

staunch on news.ycombinator.com

perl is ten times as good as it was ten years ago, just as the mouth-breathers have dropped it in favor of dreck like php.

tr0lltherapy on reddit.com

Yes Perl is a great language -- stability, maturity, etc. But does anybody realize just how hard it is to find decent Perl programmers?

michaelpinto on news.ycombinator.com

Perl is like C++ for the Web. Bulletproof.

f055 on news.ycombinator.com

Perl is good, but …

only problems I found is a failing Test::Vars test (bug seems to be reported) and a warning in the json meta test (dzil thing)

Caleb Cushing on modernperlbooks.com

We do have two languages, in the same family. The perl5 and perl6 communities decided this between us a couple years back, but names have inertia

matthewt on reddit.com

good luck writing your large-scale multithreaded high-performance distributed applications using Perl. And BTW, I do use Perl quite a bit and I really like it, for certain tasks.

jwr on news.ycombinator.com

I have written all of what you describe: large-scale multithreaded high-performance distributed applications using Perl.

fffggg on news.ycombinator.com

I speak another language

I also always felt that well-written Python conveys the idea in code much better than Perl does.

shevegen on reddit.com

Now, for me, Ruby has supplanted Perl in nearly every conceivable way

pauljonas on news.ycombinator.com

Do you use Perl? Why or why not?

For the latest IT news, analysis and how-tos, follow ITworld on Twitter, Facebook, and Google+.

Now read this:

Developer declares 'I am done with the Freemium Business Model'

Khan Academy offers JavaScript as their first computer language

Study says Facebook profile can predict job performance

ITWorld DealPost: The best in tech deals and discounts.
Shop Tech Products at Amazon