Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

comment on

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

Sorry to be putting it this bluntly, but I haven't seen a bigger self congratulatory crowd than the Perl community in my whole life.

Programming tools and technologies, come and go in cycles of trends. Over the past years I've worked on numerous Perl projects, many of them had an explicitly goal of moving away from Perl at the earliest. In fact nearly every Perl project I've worked on has been a migration project. No one is doing serious work in Perl.

And Perl has missed many boats, We were not there where Application servers were all the rage, when Python started spreading like wildfire in the scientific computing community, when web frameworks were the talk of the years, when asynchronous programming frameworks peaked, and now when Big data is all over the place. All we have done and doing is merely playing a catch up game with the rest. This is not going to fly anywhere in the larger programming community. Shops that are already using Perl may continue to support existing applications, but it makes no sense for them to start new Perl projects.

We were there in the early parts of the web, when people thought writing a Perl script was better than writing a shell script. And all we've done from there there is live in an assumption that, that is all we ever need

We have a language where no new big changes can happen, We are not going to get sub routine signatures, no try/catch, never a class key word, never get all the OO goodies default out of the bag, We are never going to move out of XS, we are going to keep the wheels running. But no one has any reason to use this for doing anything new or serious.

Perl isn't even in the list of languages which kids these days have heard of. Because when they were in college, Perl is what their seniors two decades back used. Managers by and large, either don't have a high opinion of Perl or given absolute low support for it among team mates, don't even count it as a viable alternate these days. You can convince them to use it for some small time automation, or some other unix work, but they are not going to allow you to use it do serious work.

Perl 6.0.0 can change all that. But we are waiting indefinitely to see some light at the end of the tunnel. There is no telling when we can see a usable Perl 6 to do some serious work. And any one who asks for a date, is immediately labelled a troll for requesting a time bound closure to this project. For nearly all practical purposes Perl 6 is a bit a like 'Pursuit of happiness', the whole story is always how awesome the future is going to be, which never comes to arrive.

Based on all this, I guess if all you want is to make a living and are willing to develop deep expertise in some language I guess JVM languages are the way to go, Java, Scala with some Python.

In reply to Re: The future of Perl? by Anonymous Monk
in thread The future of Perl? by BrowserUk

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 examining the Monastery: (5)
    As of 2021-02-28 23:00 GMT
    Find Nodes?
      Voting Booth?

      No recent polls found