Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
We should have a star "blogger" (I hate that word, but it's the one to use I guess) that talks about Perl and the exciting things going on with development and in the community.

The problem is that we'd have to have a way to get people to read the blog. That means referring them from places where other languages have the excitement currently.

So many other bloggers use their blogs (some even running Perl-based software!) to show what they think are the better-than-sliced-bread features of other languages, all the while playing Perl5 down as a has-been. That's a lot to overcome in that arena. Yet, it's where the buzz for other languages is. From Ruby (37signals) to Python (ESR, among others), to Arc (Paul Graham), people hear great things about languages from the people they admire. They then take that as the truth.

chromatic and a few others are evangelizing Perl6 already on places like There seems to be some interest in Perl6 even from such academic corners. However, among the people who discuss differences among languages as an academic exercise or as a hobby, the consensus seems to be that Perl6's strengths have a lot of negatives from Perl5 to overcome. The course of action I see these people taking towards Perl6 is to consider it a Lisp with a strong community of "those imperative programming people" writing useful libraries. They'll turn their noses up at our idioms, and the other people in their functional circles will snicker at them for using a language that can be functional but doesn't enforce that. Getting a few more world-class functional programmers interested in Perl6 isn't a bad thing, but this isn't the core of converts as I see things.

The people who are really going to need to flock to Perl6 if anyone is are going to be other dynamic language folks. Ruby and Python aren't the only ones. Languages from JavaScript to Rebol and HaXe to Lua are the target audience for Perl6.

The question when you want to evangelize Perl5 is, "Who does Perl5 help do things the way they are already doing them, but better?". C programmers are one, obviously. People using Rexx, awk, sed, bash, and a thousand other pre-Perl5 languages have largely already moved to Perl. Sure, people still use C when Perl's not appropriate and C is. Some things are just simpler and much lighter-weight in a shell. I for one haven't touched awk, sed, or Rexx since learning Perl, though.

One of the biggest complaints against Perl seems to be its quirky OO system. If Moose is what lets people writing in Python or Ruby write clear OO code faster and easier with better maintainability and decent performance, then push Moose. Don't push Perl5 to people who have been indoctrinated that their language is better, specifically, than Perl5. Push what is new and powerful that addresses the negatives they've heard about Perl5. Hell, call the language Moose when you evangelize about it. Don't tell them it's Perl5 with a bag on the side. Tell people it's a Perl-descended language that sits on top of Perl5 as an implementation detail, and that future Perls will be using a similar object system. Either description could be considered equally valid from the proper point of view, but I know which one would sound better if I'd been indoctrinated against Perl5.

In reply to Re^3: What can bring the excitement back to Perl? by mr_mischief
in thread What can bring the excitement back to Perl? by zby

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 the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others exploiting the Monastery: (3)
    As of 2019-09-21 02:57 GMT
    Find Nodes?
      Voting Booth?
      The room is dark, and your next move is ...

      Results (269 votes). Check out past polls.