Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

why Perl5 will never die

by zentara (Archbishop)
on Oct 29, 2018 at 13:44 UTC ( #1224839=perlmeditation: print w/replies, xml ) Need Help??

When did all the talk of Perl5 dying out begin? It must have been 15 years ago when Python arrived on the scene. Yet.... here we are, still the place of last resort where programmers come because their multi-gigabyte Microsoft Programming Pack didn't have a ready made simple solution. Perl5, was, and still is, the best swiss army knife of the programming world. What prompted me to write this, is an article in the Perl Newsletter on how simple Perl makes it to connect to UPS and get tracking information. Not only does he solve the socket connection, he color codes the output for a better man-machine interface. terminal colors to convey information. Its articles like this, and further, that Perl5 has the ability to do that, is the reason Perl5 will never die! :-)

I'm not really a human, but I play one on earth. ..... an animated JAPH

Replies are listed 'Best First'.
Re: why Perl5 will never die
by zentara (Archbishop) on Oct 30, 2018 at 18:20 UTC
    .... Here we are 18 years later...

    That being exactly my point. Here is to the next 18 years of being dead :-)


    I'm not really a human, but I play one on earth. ..... an animated JAPH
Re: why Perl5 will never die
by roho (Canon) on Nov 02, 2018 at 11:49 UTC
    I agree. It is premature to start shopping for a cemetery plot for Perl 5. I was hooked on Perl when I saw the quote that said, "Perl will let you get your work done before you get fired". For me, the overriding issue with Perl 6 is whether it will run current programs without modification (I've heard talk of a Perl-5-to-Perl-6 translator, and that may mitigate the transition somewhat). I realize that Perl 6 has new features that require breaking backward compatibility, but having existing programs fail to run on Perl 6 is a non-starter.

    "It's not how hard you work, it's how much you get done."

      I also heard talk of a Perl-5-to-Perl-6 translator, but that was in the early 2000's and I've not heard it mentioned in recent years.
        The most recent approach is IIRC a bridge, such that P6 code can use P5 modules running on a P5 engine.

        Heard good things about it.

        Never tried it out though.

        Cheers Rolf
        (addicted to the Perl Programming Language :)
        Wikisyntax for the Monastery FootballPerl is like chess, only without the dice

Re: why Perl5 will never die
by Anonymous Monk on Oct 30, 2018 at 02:20 UTC
    When did all the talk of Perl5 dying out begin?

    State of the Onion 2000
    Oct 24, 2000 by Larry Wall
    www.perl.com/pub/2000/10/23/soto2000.html/

    "We do expect the rate of new development in Perl 5 to taper off, of course, and that can be viewed as a feature..."

    :-(

    "It is our belief that if Perl culture is designed right, Perl will be able to evolve into the language we need 20 years from now. It’s also our belief that only a radical rethinking of both the Perl language and its implementation can energize the community in the long run. In the long run means 10 and 20 years down the road. Finally, it is our belief that Perl 5 will be better supported than it would be if we merely tried to guard what we already have. The best defense is a good offense."

    :-)

    Here we are 18 years later...

    :-|

Re: why Perl5 will never die
by zentara (Archbishop) on Nov 04, 2018 at 12:34 UTC
    I have to comment, that in watching the daily notes, this node has a very large "reaped nodes" following. Many useful comments are reaped, there seems to be something wrong with the way reaping is done.

    I'm not really a human, but I play one on earth. ..... an animated JAPH
      you are misreading, they are follow ups to an answers to a reaped node.

      Re°: Reaped: not Reaped: Re°:

      But I agree that we should probably fix the titles to avoid misunderstandings.

      On a PMD level: The "reaped" attribute should probably not be part of the title.

      Cheers Rolf
      (addicted to the Perl Programming Language :)
      Wikisyntax for the Monastery FootballPerl is like chess, only without the dice

Re: why Perl5 will never die
by BrowserUk (Pope) on Oct 30, 2018 at 19:48 UTC
    Perl5 isn't yet dead. Just in a deliberately induced coma whilst the relatives argue about how long is decent for them to maintain life support.

    Recovery from a minimally conscious state is possible; but very rare.

      I see Perl5 staying alive a longtime as an programming art form. I think many programmers just enjoy thinking in terms of "how would I use Perl5 to model this". There is something seductive about the way a Perl5 trained mind approaches a problem. There will probably be podcasts in 20 years, where the 1-liner, and many other programs, are appreciated as artful thinking.

      I'm not really a human, but I play one on earth. ..... an animated JAPH
Re: why Perl5 will never die
by Anonymous Monk on Oct 30, 2018 at 13:23 UTC

    not_this_shit_again.png

    For purposes that are relevant now (and will be relevant in the future) Perl is already dead.

    Right now I'm at a data science/big data conference, and I can tell you that for all its supposed prowess in data processing, Perl has not come up at all in any of the talks, not once. The entire field of machine learning, big data et al. has been invented basically from nothing in the past few years, entire new ecosystems of tools have sprung from nothing, and people has been using these tools to add value to their businesses, to move and transform data at a scale that was unimaginable a decade ago - and Perl is not part of this in any way. There is this huge revolution going on that has left Perl and its community standing behind.

    For the Perl community to have any kind of future, this is a compounded problem - because right now an entire new generation of programmers, data scientists (call them what you want) are growing up using these new tools, new methodologies, while Perl is not even in the picture anymore - if you would ask them, they would ask back: that scripting language from the '90s? What about it? And they would be right.

    That example about connecting to UPS and coloring the output: that's cute. But if you are a young developer starting now and that's all you know, you might as well take up basket weaving as a Plan B.

    Swiss army knives have their uses, but to keep a fleet of aircraft flying (to use a crude analogy) it's not going to cut it.

      Swiss army knives have their uses, but to keep a fleet of aircraft flying (to use a crude analogy) it's not going to cut it

      That may be true, or it may not be true. The point is that just because the huge corporations can't make money off of it, dosn't mean its dead. It's still a very useful tool to the millions of us who just need to open a can. I don't give a sh*t about keeping a fleet of aircraft flying, I just want to open my can of beans.


      I'm not really a human, but I play one on earth. ..... an animated JAPH
        Large corporations (and smaller ones) can and do make money from Perl all the time, and have been for years. It's not dead, no matter how many times demoralising trolls rock up to cry about it.

      I have unreaped this node, for reasons which I would hope would be obvious to everyone. "Not helpful" is not a sufficient reason for reaping, even when combined with "by Anonymous Monk".

      Moderators, please review your guidelines (bir, iki). Thank you.

      I'm not sure why your post was reaped.

      Cheers Rolf
      (addicted to the Perl Programming Language :)
      Wikisyntax for the Monastery FootballPerl is like chess, only without the dice

        Because it was inaccurate, profane, fallacy ridden, cryptoantiperl6 garbage from a nobody? That’s why I --ed and voted to reap. If it had someone’s name on it, I wouldn’t have done so. I would have replied on the points I mention though.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlmeditation [id://1224839]
Approved by Corion
Front-paged by Athanasius
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (3)
As of 2019-09-20 19:26 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    The room is dark, and your next move is ...












    Results (268 votes). Check out past polls.

    Notices?