A New Logo for Perl
perladvent.org
perladvent.org
I learned Perl not too long ago and it is an absolute beast at text processing, a lot less annoying than Python and pip install and cpan seems to have everything in it, implemented multiple times.
The language doesn’t hold your hand at all, doesn’t have tooling like fancy LSP and such, but it is quite usable. With that said, I’d probably hate to use it in a team since you can do the same thing in a dozen different ways!
Take a look at perltidy and perlcritic.
Perl is still hidden in dark corners all over Linux distributions and even macOS (which is why it still ships with Perl, but not Python).
√ ~ % /usr/bin/python3 --version
Python 3.9.6
√ ~ % /usr/bin/perl -v
This is perl 5, version 34, subversion 1 (v5.34.1) built for darwin-thread-multi-2level (with 2 registered patches, see perl -V for more detail)
...
EDIT: I'm wrong about Python. See below.However, if you install the Xcode Command Line Tools, it will install Python solely because of their developer tool dependencies. It’s not really meant for end user development use. The longer term intent is to eliminate those dependencies but that’s a lot of work.
You probably see this version because you have the Command Line Tools installed. If you go to a macOS system without the Command Line Tools installed, you will get Apple’s deprecation notice when you try to run Python.
I learned this the hard way. I wrote a ~1,000 line Python script for our giant fleet of Macs only to discover Python was finally removed and that it was only present on my system, because I had installed the Command Line Tools.
I never really enjoyed Python itself. I loved, LOVED Perl — at least when I was working with code I wrote.
I sometimes think about going back to Perl and finishing my days with it, but I haven’t pulled the trigger.
In the AI world, Python use is mostly invoke a series of framework API(a few hundred lines of code), for data manipulation you still have to use shell or Perl.
The internet, telecommunications, bioinformatics etc industries and entire generations of backend were built entirely in Perl. And by many definitions is still the case.
As the cost of sequencing keeps coming down, we sequence deeper, and the computational demand goes up. Plain-text is replaced with binary formats, and most of the heavy lifting is now done by compiled libraries. The benefits of Perl aren't really relevant anymore, and given the choice most of us simply prefer writing Python or R.
15 is pushing it.
Perl 6 never caught on.
And I should have written "obsolete" in quotes, because it's basically very idiomatic sloppy python and no one is saying python is obsolete.
Démodé is a better description.
Or to put it another way: python helps you think more like the computer does. Perl helps the computer think more like you do.
This one is quite different while still being a monotone camel icon. There's only so much you can change.
Probably the biggest startup-esque company I saw that still used it.
In this discarded version[1], the camel hump is used to create a « dune » in the background. I would have think it was the best, but we discarded it during the review sessions.
[1] https://github.com/metacpan/perl-assets/blob/main/experiment...
https://creativecommons.org/share-your-work/cclicenses/#:~:t....
> BY: credit must be given to the creator.
So, is the "owner" the legal "creator"?
https://commons.m.wikimedia.org/wiki/File:Camelia.svg#mw-jum...
I remember when it was proposed and I thought it was a joke.
So useful, so everywhere, so modern. Two out of three ain't bad
They've had an association with camels, stemming from O'Reilly's first book about the language, Programming Perl, with a camel on the cover. And that's trademarked.
The Perl Foundation sidesteps it by having a logo of a (pearl) onion, which is also useless because nobody associates with Perl with onions.
So this is perhaps a third way - it's a camel, it's not the camel that might cause confusion with O'Reilly's book.
The onion has been a metaphor for Perl for a couple of decades now. It was in the Camel Book, though I am not sure it was in the first edition. Larry Wall’s annual talk was (is? I stopped following) the State of the Onion. See for example
https://www.perl.com/pub/2006/09/21/onion.html/
https://archive.fosdem.org/2016/schedule/event/teachingperl/
What a disgrace.
Are there like 3 version of perl being developed?