Beefy Boxes and Bandwidth Generously Provided by pair Networks
laziness, impatience, and hubris
 
PerlMonks  

Re: [RFC] What is [pP]erl to you, and how has this changed for you over the years (if it has)?

by talexb (Chancellor)
on Apr 02, 2021 at 01:06 UTC ( [id://11130698]=note: print w/replies, xml ) Need Help??


in reply to [RFC] What is [pP]erl to you, and how has this changed for you over the years (if it has)?

Perl's a language, but it's also a community that supports that language, as evidenced by the Perlmongers groups (I lead the group in Toronto, Canada), The Perl Foundation (I'm taking care of the Sponsorship committee these days) and the annual conference (TPCiC, happening again this June).

For me, it was originally a more convenient tool than writing one-off C programs to mung a file, and it ran on a variety of platforms which was really handy. Lucky chance got me in the door of a startup that needed someone to write CGI scripts in Perl, so I started doing that over twenty years ago. The language continues to entertain and employ me, and it also provides a terrific technical community.

Now, over twenty years since picking this language up, I've looked at PHP, Python and Ruby -- they're nice languages, but I'm quite comfy with Perl. Tiobe says Perl's declining in popularity -- well, all I know is that I got cold-called a couple of times via LinkedIn for Perl jobs over the last five years, and they were thrilled that I was available, because "It's hard to find good Perl developers." So maybe it's not a popular language for new projects, but there's lots of legacy code out there that needs attention, as well as some new projects. So maybe Perl is the new COBOL?

Finally, I'm not going to bash other languages -- I wrote an SSO plugin in PHP for Roundcube a few jobs back, and while it wasn't my favourite language, it was perfectly fine. I used the same style of writing code that I use for Perl. It worked fine, I got it done on time and everyone was happy with the result. I also adore C -- it's a blast writing in it again, and it's blisteringly fast, but my language now is Perl. It's plenty fast, very flexible, and has all of these amazing modules.

Alex / talexb / Toronto

Thanks PJ. We owe you so much. Groklaw -- RIP -- 2003 to 2013.

  • Comment on Re: [RFC] What is [pP]erl to you, and how has this changed for you over the years (if it has)?

Replies are listed 'Best First'.
Re^2: [RFC] What is [pP]erl to you, and how has this changed for you over the years (if it has)?
by Anonymous Monk on Apr 04, 2021 at 02:16 UTC
    Perl's a language – useful of course also for "one-liner" utilities – but to me its greatest strength is CPAN. Of all the many programming tools that I have worked with both recently and in the past, none of them have offered anything comparable to it. "The Perl programming language" is positively tiny, but the total ecosystem goes on forever and ever.

      Just a gentle reminder that in the root node the OP made a polite (and unusual) request to "refrain from replying to anyone else (except OP)" and to "post only once, feel free to edit/update your node as much as you want". I'm aware that in replying here I am not abiding by that request :) ... but the original AM started it by (unnecessarily) replying to talexb instead of the OP. Now, who do we know who has a long history of replying to the wrong post? :) Update: again.

        "The Perl programming language" is positively tiny ..

      Huh. My copy of Programming Perl, Fourth Edition (Christiansen, foy & Wall, O'Reilly Media, Inc., February 2012) tops out at 1,130 pages and weighs 1.7 kilos. If that's what you consider a 'tiny' language, your scale may need .. re-calibration. ;)

      Alex / talexb / Toronto

      Thanks PJ. We owe you so much. Groklaw -- RIP -- 2003 to 2013.

        The interpreter is tiny and fast – the language ecosystem is huge. There's more than one way to do anything, and it's probably already been done for you better than you could do it yourself. Contrast this with PHP, where there's only one way and release N+1 does it differently.
      "The Perl programming language" is positively tiny

      Ehhh... Wrong. Again. smh

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11130698]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others romping around the Monastery: (3)
As of 2024-04-25 23:50 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found