💾 Archived View for gerikson.com › gemlog › lobsters-drafts › Perl6-killed-Perl.gmi captured on 2023-12-28 at 15:46:08. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2022-03-01)
-=-=-=-=-=-=-
https://lobste.rs/s/lafa1h/did_breaking_backwards_compatibility#c_b0qkfa
The perl5/6 split killed perl.
Citation needed. The way I see it, the Perl community is broadly divided into sysadmin hackers who want to Get Stuff Done(tm) and language hackers that are fascinated by Perl’s intricacies.
As time passed, other languages surpassed Perl in popularity, including in the domains where Perl was traditionally a strong contender (systems administration, web programming). This is just normal language evolution. Every language is not just the code, it’s also the community, and maybe unfortunately for Perl, both subgroups just loooooved writing code that was close to write-only. This made it easy for other language’s boosters to promote their vision instead.
For example, comparing Python to Perl:
Seeing this, the language hackers embarked upon Perl6 (now Raku), and in the tradition of grand promises there was to be a shiny new modern Perl in a couple of years, ready to fulfill both group’s needs and leapfrog the competition. But time passed, Raku got more and more complicated and never really got very fast, and the sysadmins decided to continue to work on Perl 5.
(The recently announced Perl 7 is Perl 5 but with an explicit focus on not retaining absolute backwards compatibility.)
Perl is only “dead” if you view current TIOBE popularity rankings as proof of life. But Perl is getting relatively (and maybe absolutely) less popular - however, I’d argue that Raku was an attempt to reverse that course, not the cause of the slide.
────────────────────────────────────────────
→ more posts in the ‹lobsters-drafts› category
About this category: “Sometimes I post to lobste.rs, sometimes I write angry rants that end up here but not there”
Copyright © 2018 - 2022 Gustaf Erikson
[This Page Viewed Best In Any Gemini Client]