First, I have to agree that a killer app for a language is a fuzzy concept at best. Email is a killer corporate app, Office is a killer Windows app (or suite), the Web is the killer app that brought the Internet out of the geek closet and into everyone's conciousness. But those are all specific contexts. In the Perl context, though? CPAN probably is the killer app. Perl regexes were for a long time, such that if you thought about text munging, you automatically thought of Perl. What did you have in mind when asking the question?

But since this came up, I thought I'd share some thoughts I've had recently. What's to become of Perl? It no longer shines on a resume; instead it appears on job descriptions as part of "Python/Perl/Shell" or just "scripting experience". The old cowbell of "ugly code" is heard more and more, with people who don't know what they're talking about mentioning Python or Ruby to show how Perl is no longer relevant.

And now, with Perl 6 on the horizon, everyone who considered him/herself a Perl hacker will be crippled while learning the new language; CPAN will be suspect as you work out whether a module you like will work with Perl 6; every book written about Perl will be out of date, referring to the "old" syntax. Is Larry/Perl forging something new, using the same insight that synthesized existing technology into something uniquely useful? Or are we playing catch-up?

I'd rather Python/Ruby/Java developers feel they had to learn Perl to stay relevant than the other way around.

In reply to Re: Killer Apps in Perl? by marmot
in thread Killer Apps in Perl? by PetaMem

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.