Slashdot Mirror


Perl Turns 25

Several readers sent word that the Perl programming language turned 25 today. In his commemorative post at the Perl Foundation's website, mdk wrote, "So what does the future hold for Perl? Well I don't have a crystal ball but I cannot see the language fading from usage in the next quarter century, the truth of the matter is that even though there are languages that can do some of the things that Perl does, some of them do some things better, others do things Perl wasn't designed for, there is no language that has been designed to do the things that Perl is very good at doing. No language in the current scripting languages seems to have the flexibility, maturity and extensibility of Perl. The main power of Perl has always been its ability to quickly adapt, and be adapted, to suit purposes. ... The greatest challenges we will face for Perl is a shifting end-user base that will become more reliant on devices that are feature focused but crippled in application choice, the rise in mobile devices will continue and Perl will need to evolve to work with that. A better challenge for us to face would be the integration with electronically aware, and connected devices and systems, the apocryphal internet of things, in this Perl could be a powerful tool. I also believe that the more we see a divergence of language uses in the other scripting languages the more they will face issues in their core designs, issues that Perl avoids due to its malleable nature, what some believe is the crippling factor for Perl is likely to be its saving grace as it has the power and flexibility to cope with the shifting goalposts of an increasingly technologically reliant world."

9 of 263 comments (clear)

  1. Recent convert by DCFusor · · Score: 5, Interesting

    I recently became a fan of perl as my goals changed towards things it excels at - sticking together big other functionalities easily.

    --
    Why guess when you can know? Measure!
    1. Re:Recent convert by vlm · · Score: 5, Insightful

      AKA I'm a CPAN programmer not a Perl programmer. Works for me! Wake me when another language has the depth of CPAN. I might switch, then. Maybe.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:Recent convert by DCFusor · · Score: 5, Interesting

      Yup. Me too. It's just awesome to be able to get stuff from CPAN with about the right "chunkiness" and documentation vs say trying to learn some huge monolithic library. Better yet - those cool modules often "accidnetally" document other things, like say, Gnuplot, so you can roll your own specialized versions easier than trying to understand the "native language" dox written by someone who didn't code in some other language, then translated by another non-programmer. And I can't believe I got first post.

      --
      Why guess when you can know? Measure!
  2. Perl Turns 25... by Frosty+Piss · · Score: 5, Insightful

    ...And is sexier than ever.

    --
    If you want news from today, you have to come back tomorrow.
  3. I used it. Once. by Tsingi · · Score: 5, Interesting

    I wrote an app in Perl once. It was the only language that I could get to reliably connect to MSSQL from Linux.

    It was fun to write, but I go back and look at the code now and it looks like Greek.

    On the upside it's been running for over 5 years and having no problems at all.

  4. Re:Web Server development by Anonymous Coward · · Score: 5, Insightful

    Perl is write-only in the hands of stupid hacks. Oh wait, that's any language.

  5. Re:Why perl? by miletus · · Score: 5, Interesting

    How much of readability is the fault of the language vs the developer? Cut-n-paste coding is the bane of any language.

    As a perl programmer, I sometimes ask, what can python or ruby do that perl can't?

    MVC web framework like Rails or Django? Catalyst, Mojolicious, etc. PSGI has taken a lot of pain out of deployment of apps.

    Good, modern object system? Moose.

    GUI stuff? There's Wx and Qt interfaces.

    OK, embedding C looks much easier in python, but I've never needed that.

    If all the CPAN stuff would just work with other languages, I'd be more willing to switch. Javascript seems to be where all the web stuff is heading anyway.

  6. Re:Web Server development by Frequency+Domain · · Score: 5, Funny

    A friend was editing a perl program when his cat walked across the keyboard. It took him a while to figure out which parts were written by the cat. That's when I decided to avoid perl.

  7. Re:Web Server development by dotgain · · Score: 5, Insightful

    Your friend should look into revision control software and possibly getting the cat his own terminal. This way the cat's contributions can be easily tracked.