Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

Others have addressed the usefulness of relying on mailing lists as an indicator of a language's activity. I won't add to that.

I do think it's worth noting in this conversation of "Is Perl in decline?" a few articles in the last month or so. Two were from Dr. Dobbs: "The Rise and Fall of Languages in 2012" by the site's editor and the response from a Perl advocate's perspective by guest editor, Sammy Esmail with "Why I Use Perl...and Will Continue to Do So"

In the first article posted last month, using Google trends, Tiobe and Ohloh data to base at least part of his findings, Perl is described as:

In general-purpose scripting languages, Python continues to grow slowly, JavaScript and Ruby are treading water, and Perl continues its long decline. According to Google trends, the number of searches for Perl is 19% of what it was in 2004. Its declining role in open-source communities further cements the perception that it's in an irretrievable tailspin. One should always be careful pronouncing a language dead or dying, because rare resurrections have occurred: JavaScript and Objective-C being two stand-out cases. However, Perl is unlikely to see such a new lease on life because of direct competition from Python, which is considerably more popular (whereas Objective-C and JavaScript had no direct equivalents when they came back).

A much smaller, focused but interesting observation done in a post last month on the blog {anonymous => 'hash'}; "Improving Perl’s New Programmer Outreach" compared the activity in 2012 between Ruby and Perl Meetup groups in San Francisco:

  • SF Ruby
  • Members: 5588
  • 2012 Training Events: 40
  • 2012 Hacking Events: 66
  • SF PerlMongers
  • Members: 380
  • 2012 Training Events: 0
  • 2012 Hacking Events: 1

The comparison to a Ruby group is interesting particularly given the Dr. Dobb's report's description of the language as "treading water" in 2012.

This all may still seem like a lot of hand wringing to those of us who don't have much need for these observations and just want to get things done in our favorite language. I'll let those in a better position to address their vested interest in Perl's long term health as to whether or not the amount of existing and/or new Perl programmers is an important discussion to have.

I'll end with an anecdote from this week while chatting with a few friends (all programmers with years in the field) who are not exactly fans of Perl:

$person_1: "I just spent the last $very_large_amount_of_important_TIME trying to figure out what the Hell $a, $b are and what they do. It's this kinda crap that reminds me why I don't use Perl."
$person_2: "I've used Perl three times in the last twelve years and am quite happy about that fact."
$perlmonk = 'me': "It's been a long while since I used Perl and I'm just a graphic designer but did you try print $a or look them up in perldoc perlvar? :)"
$person_1 $person_2: "..."

Have a great weekend monks :)

"...the adversities born of well-placed thoughts should be considered mercies rather than misfortunes." — Don Quixote

In reply to Re: Perl mailing list activity by luis.roca
in thread Perl mailing list activity by Steve_BZ

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.
  • Log In?

    What's my password?
    Create A New User
    and all is quiet...

    How do I use this? | Other CB clients
    Other Users?
    Others scrutinizing the Monastery: (2)
    As of 2018-05-28 03:51 GMT
    Find Nodes?
      Voting Booth?