DEV Community

Gabor Szabo
Gabor Szabo

Posted on • Originally published at perlweekly.com

2 1

Perl 🐪 Weekly #715 - Why do companies move away from Perl?

Originally published at Perl Weekly 715

Hi there!

Two weeks ago I asked Why do companies migrate away from Perl? and got a lot of responses. Most of them described the reasons their employers decided on this change but a few also wrote why they stay using Perl. Some of the answers were only a few lines, some were longer, going into a lot more details. I think I managed to reply to every one, though to some people I replied only today as I went over the messages again. I think it would be interesting o publish the full responses, but that's up to the respective people. Let me know if you do so I can mention your post in the newsletter.

I collected the most common responses and put them on my web site: Why move away from Perl? From the readers of the Perl Weekly.

The most frequently mentioned reason was the lack of available Perl developers (both senior and junior) and the lack of willingness to learn Perl. (coolness, few opportunities to reuse the knowladge)

The second reason was the lack of 3rd party libraries and the quality of the existing ones. Long-standing bugs, lots of open issues without a new release, etc.

None of these complaints are new. They just got worse in the last decade or so as the number of people using Perl was shrinking.

The question is, what do we do about this? Some people keep working towards improving Perl, CPAN and the whole ecosystem. I still run this newsletter, despite the fact that I have no income from Perl and maybe I should invest my time in other hobbies.

What I see is that I can help Perl developers and companies using Perl to evaluate what would be the cost/benefit ratio staying with Perl or switching to some other language. I personally use Rust and Python, though from the responses I saw that others switch to NodeJS and/or to Go.

So that's where we are at. If you would like to extend the useful life of Perl there are plenty of things you can do and I'd be happy to read about them and share them in the newsletter. If you are interested in moving to some other language, you can talk to me. I might be able to help with that.

Enjoy your week!

--
Your editor: Gabor Szabo.

Articles

Building the Second-Worst ZX Spectrum Emulator in the World with Perl

The first computer I owned was a ZX Spectrum. I am really sorry I don't have it any more. Even just to show it to my kids.

Creating Postgres roles with passwords stored in gopass

Koha Hackfest 2025 in Marseille

The Perl Toolchain Summit 2025 Needs You

The Perl Toolchain Summit is one of the most important events in the year for Perl. A lot of key projects have folks get together to get things done.

Finding cool stuff with ChatGPT

Type::Tiny 2.8.0 Released

Type::Tiny - tiny, yet Moo(se)-compatible type constraint

Announce Perl.Wiki.html V 1.25 etc


Discussion

tumblelog: a static microblog generator

🛠️ [JQ::Lite] A pure-Perl jq-like JSON query engine – no XS, no external binary

Object::Pad classes and insertion into CPAN


Questions

Perl CGI not getting filehandle from browser upload

How to return a hashref when using perl XS?


Perl

This week in PSC (185) | 2025-04-03


The Weekly Challenge

The Weekly Challenge by Mohammad Sajid Anwar will help you step out of your comfort-zone. You can even win prize money of $50 by participating in the weekly challenge. We pick one champion at the end of the month from among all of the contributors during the month, thanks to the sponsor Lance Wicks.

The Weekly Challenge - 316

Welcome to a new week with a couple of fun tasks "Circular" and "Subsequence". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read the FAQ.

RECAP - The Weekly Challenge - 315

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Find Words" and "Find Third" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Finding a Third of the Words

The grep function is one of the most underrated function. Please checkout the power of grep in this post. Thanks for sharing the knowledge.

TWC315

I noticed the use of Data::Show. Never heard of it before, good one. I liked the simple interface. Perl one-liner with the help of grep. Well done.

The Find

Use of Hyper Operators along with the subset, you have a complete solutions in Raku. A must for all Raku fan, keep it up great work.

The Third Index

Rare combination of indexes with regex. Perl is called Swiss Army knife, for a reason. Highly recommended.

Perl Weekly Challenge 315

First use of Schwartzian transform in this week solutions using map and grep. Please checkout the varieties. Great work.

Finding Things in Things

Working with unicode characters is always a challenge but here it seems cake walk. Incredible, great work.

Find answers

Regex in while condition is very powerful and can produce cute little one-liner. Cool, checkout and DIY.

The Weekly Challenge #315

Nice poetry to begin the post and a fun idea. We even had musical beginnings too. Enjoy the regex game. Keep sharing knowledge.

Find the Third Word

My favourite Postscript is back in the limelight. I just love how pop is thrown everywhere. Highly recommended.


Weekly collections

NICEPERL's lists

Great CPAN modules released last week;
MetaCPAN weekly report.


Events

Boston.pm monthly meeting

Virtual event

Paris.pm monthly meeting

Paris, France

German Perl/Raku Workshop Conference 2025

Munich, Germany

Paris.pm monthly meeting

Paris, France

Paris.pm monthly meeting

Paris, France

The Perl and Raku Conference 2025

Greenville, South Carolina, USA


You joined the Perl Weekly to get weekly e-mails about the Perl programming language and related topics.

Want to see more? See the archives of all the issues.

Not yet subscribed to the newsletter? Join us free of charge!

(C) Copyright Gabor Szabo
The articles are copyright the respective authors.

Top comments (0)