A New Logo for Perl
65 points by oalders 6 months ago | 66 comments- _benj 6 months agoI always find it interesting when people assume that just because something is out of their awareness is dead…
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!
- binary132 6 months agoMy first job was on a Perl + MySQL stack, and honestly the codebase was pretty straightforward and “C-like”. But yeah, it can definitely produce some incomprehensible eldritch monstrosities.
- oalders 6 months agoThe good news is that there is some LSP support now. I recommend PerlNavigator if this is something that interests you: https://github.com/bscan/PerlNavigator
- _benj 6 months agoOh wow! That looks fantastic!
- _benj 6 months ago
- smonff 6 months agoThere are ways to enforce good practices and collective code style.
Take a look at perltidy and perlcritic.
- binary132 6 months ago
- runjake 6 months agoFor context for our younger audience members: Perl was the Python of its day back a little over 20 years ago. It was, at one time, hugely popular.
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).
- philipkglass 6 months agoCurrent macOS ships with both. On a new laptop with Sequoia installed:
EDIT: I'm wrong about Python. See below.√ ~ % /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) ...
- runjake 6 months agoBeginning with 10.15, macOS doesn’t ship with Python anymore.
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.
- philipkglass 6 months agoYou're right. I installed the XCode command line tools as one of my first actions after getting the machine. I didn't realize that Python was no longer part of the stock configuration.
- philipkglass 6 months ago
- runjake 6 months ago
- kamaal 6 months agoPython isn't even remotely close to the popularity Perl had or its omnipresence till date. Python couldn't reach the peak of nearly anything it tried. For serious app dev Java/Golang won, Web is ruled by JS/React, C/C++/Rust rules places where performance is more critical. Python's refusal to take text and OS work serious has largely rendered it useless for serious scripting work. People use shell and old timers use Perl.
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.
- giancarlostoro 6 months agoFunny you describe it like that, I call Python the modern day Perl, which is not always well received, but considering it is used to power so many major systems, it is arguably the Perl of today. I always mean to get more into Perl, but always find myself back in Python or C#.
- runjake 6 months agoI was an “advanced” Perl programmer back in the day, but now I use Python for those same tasks.
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.
- runjake 6 months ago
- scruple 6 months agoI'm maintaining an absolutely massive Perl codebase at work. I've made it extremely resilient so that I can stop fire-fighting it and 2025 is the Year of the Rewrite. Wish me luck...
- philipkglass 6 months ago
- msikora 6 months agoI keep forgetting that Perl is still alive. I used to do a lot of Perl like 15 years ago. It was already legacy back then...
- 77pt77 6 months agoPerl was obsolete like 10 years ago.
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.
- singingfish 6 months agoI thought it was more that python was basically perl with the fun bits removed.
Or to put it another way: python helps you think more like the computer does. Perl helps the computer think more like you do.
- behnamoh 6 months agoPerl was a beautiful name and sounded like "Pearl". Perl 6 is named "Raku" which I find substantially worse naming.
- drusepth 6 months agoI think those of us drawn to Perl by its beautiful name (and potentially-art syntax...) have long since migrated to Ruby, for better or for worse.
- drusepth 6 months ago
- singingfish 6 months ago
- worik 6 months agoIt is still doing large amounts of plumbing all over the Internet....
- 6 months ago
- omolobo 6 months agoAs far as I know, it is popular in bioinformatics because of https://bioperl.org/ Universities use that often in their curriculum.
- pdw 6 months agoMost Linux distributions contain ungodly amounts of Perl.
- Lyngbakr 6 months agoThe only person I've worked with over the past 20+ years who used Perl was a bioinformatics guru. When he taught students in the lab, however, he'd switch to Python.
- dodslaser 6 months agoBioinformaticisn here. While Perl has been popular in the field, R, Python, C/C++, and recently Rust are more common these days. I think it mostly has to do with the fact that bioinformatics used to be mainly dealing with huge text files (FASTA, FASTQ, SAM, BED, GTF/GFF, etc.), and for that purpose Perl is not a bad choice.
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.
- dodslaser 6 months ago
- pdw 6 months ago
- 77pt77 6 months ago
- IAmGraydon 6 months agoThis reminds me a bit too much of a particular brand of cigarettes.
- gnfargbl 6 months agoA small side benefit of tobacco advertising laws is that it no longer holds any such association for me.
- viraptor 6 months agohttps://en.wikipedia.org/wiki/Camel_(cigarette)#/media/File%...
This one is quite different while still being a monotone camel icon. There's only so much you can change.
- spauldo 6 months agoAnd just like that brand of cigarettes, it was a lot of fun back in the day (seriously, Camel did cool stuff), it's frowned on today, people constantly disparage the people who stick with it, and those of us who still use it will stick to it until we die.
- btmiller 6 months agoAt an accelerated pace precisely because of your insistence on sticking with them. It’s not too late to stop.
- spauldo 6 months agoBut I like Perl, and I'm never giving it up.
- spauldo 6 months ago
- IAmGraydon 6 months agoHa! It kind of makes sense now!
- btmiller 6 months ago
- gowld 6 months agoPerl and cigarette are both unsafe for children
- gnfargbl 6 months ago
- tcdent 6 months agoFirst indicator I've seen that Perl is not dead in years.
- Klonoar 6 months agoIf you were job hunting over the past few years, it’s possible you’d have seen Booking.com hiring. They reportedly have (or had, I think they were moving away from it) jobs with Perl listed.
Probably the biggest startup-esque company I saw that still used it.
- Klonoar 6 months ago
- omoikane 6 months agoThis logo reminds me of Haskell because the pose with the neck and the fore legs sort of look like a lambda, but that's probably just me.
- omolobo 6 months agoIt somewhat resembles the encircled lambda in LOL.
- smonff 6 months agoI am one of the person who did the « heavy lifting » on this logo. One of the versions I contributed were actually inspired by the Clojure logo, so, I guess you are both right.
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...
- smonff 6 months ago
- omolobo 6 months ago
- huangc10 6 months agoiOS dev with a background in hardware (where I used Perl daily to parse millions of lines of test data). Funny, just used perl the other day to parse an iOS repo for deeplink path handlers. Love it.
- gowld 6 months ago> Since the license is CC-BY, I don't actually know how much ownership matters, but for the time being, I am the camel's steward.
https://creativecommons.org/share-your-work/cclicenses/#:~:t....
> BY: credit must be given to the creator.
So, is the "owner" the legal "creator"?
- ulbu 6 months agobut ocaml :(
- 2OEH8eoCRo0 6 months agoI like it. Perl is great
- mgaunard 6 months agoPerl 6 is still alive?
- flakes 6 months agoIts called Raku now, as the language differences in the experimental Perl 6 were enough to warrent it being spun off as a separate project. Perl 5 is still getting updates for quality of life improvements
- dartos 6 months agoIt’s called Raku
- jszymborski 6 months agoand it has it's own logo
https://commons.m.wikimedia.org/wiki/File:Camelia.svg#mw-jum...
- jsheard 6 months agoI like it, all languages should have an official silly little guy.
- ta8645 6 months agoThey should get a new one. The P 6 in the wings relates back to an association that they're explicitly trying to move away from. Ie. the whole justification of the rename to Roku in the first place.
- 77pt77 6 months agoThat thing is an abomination.
I remember when it was proposed and I thought it was a joke.
- behnamoh 6 months agoOne of the worst logos out there...
- jsheard 6 months ago
- jszymborski 6 months ago
- flakes 6 months ago
- UncleOxidant 6 months agoOCaml called and wants it's logo back.
- worik 6 months agoI still love Perl, just saying
So useful, so everywhere, so modern. Two out of three ain't bad
- lores 6 months agoThis thread is making me nostalgic for my 30k Perl files repo.
- lores 6 months ago
- entaloneralie 6 months agoLoving Pearl's new OCaml logo.
- snitch182 6 months agoThat is like vi getting a logo.
- persnicker 6 months agoWhat's the point of ever so slightly changing it?
- amiga386 6 months agoThey've never had an official logo.
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.
- kergonath 6 months ago> The Perl Foundation sidesteps it by having a logo of a (pearl) onion, which is also useless because nobody associates with Perl with onions.
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/
- oalders 6 months agoThis is exactly right. We can't use a camel on a book about Perl, but we can use our own version of a camel otherwise. However, there are a number of camels floating around and it would be great if we could all standardize on the same thing. This is an attempt to do that. We will see how it works out.
- kergonath 6 months ago
- tokinonagare 6 months agoIt seems there wasn't an official one before; the one used was from or derived from a book which is understandable why it could be problematic.
- amiga386 6 months ago
- _giorgio_ 6 months agoAfter many years, my head is still exploding from the hundreds of articles trying to pump the next version of perl.
What a disgrace.
Are there like 3 version of perl being developed?
- spauldo 6 months agoYeah, it's such a disgrace that people report on updates for software that's still being used and maintained. Linux is even worse about it. They should be writing articles about Multics and ITS instead.
- _giorgio_ 6 months agoThey wrote an infinite number of articles, mostly on Slashdot, just to pump the development and to engage people. They ended up just alienating them.
- _giorgio_ 6 months ago
- spauldo 6 months ago
- TheRealPomax 6 months agoTo be clear: this is a logo suggested by a person who isn't affiliated with the perl foundation, nor the roku foundation, so it's not so much new logo as it's a suggestion for a new logo by a community member.