Perl's decline was cultural
beatworm.co.uk
Perl's decline was cultural
1–10 of 472 posts
Re: Perl's decline was cultural
#2This kind of ubiquitous availablility (from early popularity) combined with the huge drop-off in popularity due to raku/etc, lead to a unique and very valuable situation unmatched by any other comparable language. Perl just works everywhere. No containers, no dep hell, no specific versions of the language needed. Perl is Perl and it does what it always has reliably.
I love it. The decline was a savior.
Re: Perl's decline was cultural
#3Python says you know nothing, but want to automate a small task. The community will help you. More so than any other language.
Then again, Python 2 and Python 3 are two different languages.
Very few projects are willing to have such a massive migration.
Re: Perl's decline was cultural
#4Re: Perl's decline was cultural
#5Python 3 almost killed Python.
It's normal. Once a community loses faith, it's hard to stop them from leaving.
Re: Perl's decline was cultural
#6Re: Perl's decline was cultural
#7In fairness, Perl died because it was just not a good language compared to others that popped up after its peak. Sometimes people just move to the better option.
It was Django and the people involved with it.
Re: Perl's decline was cultural
#8Re: Perl's decline was cultural
#9Perl's "decline" saved it from a fate worst than death: popularity and splitting into dozens of incompatible versions from added/removed features (like python). Instead Perl is just available everywhere in the same stable form. Scripts always can just use the system perl interpreter. And most of the time a script written in $currentyear can run just as well on a perl system interpreter from 2 decades ago (and vice ve…
Re: Perl's decline was cultural
#10In fairness, Perl died because it was just not a good language compared to others that popped up after its peak. Sometimes people just move to the better option.
But, shell scripting has already become somewhat of an arcane skill. I think the article nailed that Perl was just too hard to learn for the value it provided to survive. Python is not nearly as, erm, expressive as perl for working in that space, but it is much easier to learn, both in terms of reading and writing. In other words, it encourages broadly maintainable code. Ruby is quite similar (although I think people massively overstate how much the language itself generally encourages understandable semantics)