« A Sad Goodbye to Steve Jobs | Main | Looking for the owner of Net::Amazon::MechanicalTurk »



Feed You can follow this conversation by subscribing to the comment feed for this post.



C: nginx: I find it hard to call a webserver 'innovative'. Better implemented than other ones (maybe?), but the http protocol is quite old and well stablished by now, don't you think?

Java: Solr. Nice app (never used it, looks good). But this is a search engine, nothing innovative here.

C++: MongoDB. A database server. Again, nothing really innovative here.


Apache Lucy is a recent project, a search engine designed for dynamic languages, written in C with a Perl reference implementation.


nginx is a great webserver indeed, implemented in C with exclusive embedded support for Perl. No PHP, no Ruby, no Python.


If someone want to know seriously about the "innovations of the just the interpreter", and not all the Perl ecosystem of CPAN + projects + people using it, then why do not take a look into:


Greetings :-)


Sorry, me again:

@Ada: Also memcached and gearman started as Perl projects, I think you should not "discard" very well known software as clear examples, but anyway...

And, If I remember OK, the VMware oficial Perl API and installer has been there since the beginnings...

And... one last: The Lacuna expanse ! :)

And you know, like xkcd, the last record of "fix this now" was done (as always is) using Perl.

Which language used the last record of "cool expensive fail" project ?


@Ada: if you think "those giant web services do qualify as a huge success for their respective programming languages", take a look at Booking.com, written in Perl and growing fast (and we're hiring!). Does this qualify as a huge success?

Bill Ruppert

Why feed the troll?

Ralph Winslow

My first language was COBOL, and I've earned my living writing assembler, C, Fortran, and have written code in several others like algol and bliss, but once I learned perl, I've been reluctant to code in anything else and havn't needed to since it has provided my livelyhood for a couple decades. I'm amazed at how powerful expressiveness in this "dead" language is. Of course my other favorite dead language is teco.

Øyvind Irathernot

What about all the stuff that came from Danga: memcached, geraman, perlbal, mogilefs.. AFAIK all those stared out as perl progs (with optional C parts)?

Mojolicious borrows a lot but also has innovations if its own. Anyevent seems novel to me, but twisted might have the same separation? Don't know who borrowed from who..


memcached, http://code.google.com/p/y2038/, Moose (ported to JavaScript), partially git. nginx was created by Rambler which wrote it for Perl-based web sites.


Moose is a sign of Perl's death, not of hope for its future. It just highlights the core language's deficiencies.

Ten years ago, Perl was, indeed, a great language compared to the alternatives. Since then, Ruby and Python have grown into better languages than perl. They are both much more elegant and congenial to work in.

Six years ago, I could argue that CPAN was a good reason for doing new development in Perl, but today there's so much good code in the standard Python distribution that this argument no longer holds. At one point, it seemed like the best developers were contributing to Perl, but today they're in the Python community.


@ada "What would be the point of learning a language that the creative minds obviously left many years ago?"

I'm sorry, would you first prove that your hyperbolic statement is even remotely true? What creative minds have so obviously left?

Start listing them out. Or perhaps you are pulling these "facts" out of thin air?


@PerlDean "if your [Ada] language is best, why not spend your time coding in it rather than posting about how perl is dead?"

Perhaps "ada" is a corporate shill who is getting paid to post these trollish comments?


@ada "Perl is factually dead because there are no truly original projects developed in it anymore, all the cool stuff gets invented in other languages and later ported to Perl. That's surely not something to be proud of and that should be celebrated like this."

OK .... now we get the meet of ada' message. How dare you John? Have you no shame John? How dare you advocate Perl.

That is just wrong. You should be ashamed of yourself, John, for praising Perl. For choosing Perl.

Honestly John -- i would have deleted ada's comments a long time ago and blocked that troll from spreading such hatred, especially for using such even-tempered language that puts us on the defensive. They clearly hate Perl and want everyone to stop using it.

Who would honestly want this in the Open Source World? I can't think of anyone, yet here they are --- trolling instead of coding. Speaking of coding ...


No ... i have to flog this dead horse one more time! :)

This article and comments are more than 1 year old. Yet here i am, still programming Perl professionally.

Perl has been announced dead every year for the past decade, and here we still are, programming Perl professionally.

Any haters can put that in their pipe and start smoking --- cuz we ain't going away!


Not really into feeding trolls, but "Markdown" comes to mind.

Web Developer

Java is considered a safe choice because it can solve many problems and it has sufficient market penetration that it currently is not viewed as a risky choice.

Web Developer

I wanted to learn Perl for web development projects, but the only thing that I find wrong with it is that some of the things they go over could have been worded in a much more understandable way.

The comments to this entry are closed.