Perl 🐪 Weekly #755 – Does TIOBE help Perl?

Originally published at Perl Weekly 755

Hi there!

Dave Cross has an article showing position of Perl on the TIOBE index. As I don’t see any up-tick in new subscribers to the Perl Weekly nor do I see any increase in the MetaCPAN activity I keep track of, I doubt that the changes in the position reflects actual changes in the market. However I wonder, could the TIOBE index have an impact on the interest in Perl? How and when could we see that?

Speaking of the MetaCPAN report, I’d love if someone sent a PR to the Perl Weekly that would generates same graphs using these numbers. Here is the issue for it.

And another comment related to those stats. I just noticed that the No CI column went up from 30-40% to 80-90% in recent weeks. I wonder why? Is it because some changes in the way I am collecting the data or are those real changes? Is it real change? I also just noticed some negative numbers in the No VCS (%) column. That’s not good. I guess I have to investigate this. Maybe during one of the Perl code reading and open source contribution events.

Enjoy your week!


Your editor: Gabor Szabo.

Announcements

New York Perlmongers (NY.PM)

New York Perlmongers (NY.PM) has a new mailing-list organized as a Google Group. Sign up here. (Note: we are not doing unrequested transfers from our previous mailing list.) NY.PM social event: Thursday, January 15, 6:00 pm EST at Barcade, 148 West 24 St, Manhattan: send-off for a long-time member returning to the U.K.

ANNOUNCE: Perl.Wiki V 1.37

Get it, as usual, from his Wiki Haven.

Articles

Marlin Racing

Which of the 7 OOP frameworks of Perl is the fastest?

The Perl Claude Agent

It’s a library that brings the agentic capabilities of Claude Code into your Perl applications.

Manwar sending a Pull-Request to JQ::Lite

This video was recorded during the most recent Perl code reading and open source contribution event. For links check out the OSDC Perl page and join us at our next event!

Perl in the TIOBE Index

See also the discussion.

DBIx::Class::Async – UPDATE

Discussion

nfo – a user-friendly info reader

Why do you need Perl for this? – asks the first commenter.

convert string to regex

Allowing your users to put regexes in a configuration file. Is it a good idea? How to do it?

MetaCPAN

perlmodules.net is (was) down for 1-2 weeks

Is the MetaCPAN API changing?

The ElasticSearch upgrade on MetaCPAN impaceted a number of other web site, but it seems things are working again.

Perl

This week in PSC (210) | 2026-01-05

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 – 356

Welcome to a new week with a couple of fun tasks “Kolakoski Sequence” and “Who Wins”. 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 – 355

Enjoy a quick recap of last week’s contributions by Team PWC dealing with the “Thousand Separator” and “Mountain Array” tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Mountain Separator

The post demonstrates an idiomatic and compact use of Raku for typical programming challenges. It balances expressive language features with clarity, though readers unfamiliar with hyperoperators and the pipeline style might need supplemental explanation.

Perl Weekly Challenge: Week 355

Technically solid, readable, and well-structured. The solutions are both correct and practical, illustrating good problem decomposition and Perl/Raku coding style.

Separated Mountains

Efficient and idiomatic Perl for the thousand separator using a classic unpack pattern.️ A formally defined mountain array solution with vectorised and language-diverse implementations.

number formatting and sorting

This is a well‑engineered, comprehensive, and professionally presented technical write‑up that goes beyond minimal solutions to showcase how to solve the Weekly Challenge across ecosystems. It favors clarity and breadth over micro‑optimizations, making it valuable for learners and polyglot developers alike.

Perl Weekly Challenge 355

The solutions for Weekly Challenge #355 are technically strong, correct, and efficient. Task 2 (Mountain Array) leverages PDL for vectorized comparisons, producing a concise, single-pass check for mountain arrays while correctly handling edge cases such as plateaus and short arrays.

Thousand Mountains

This is technically excellent, showing a high level of Perl proficiency, algorithmic awareness, and performance consciousness. Both tasks are solved correctly, with multiple alternative implementations explored and benchmarked, demonstrating a thoughtful and professional approach rather than a “just pass the tests” mentality.

Oh to live on Array Mountain…

This post is a strong, well-executed multi-language technical write-up that emphasizes algorithmic reasoning, clarity of transformation, and comparative programming paradigms over minimalism or raw performance.

Thousands of mountains

This submission demonstrates strong problem understanding, solid algorithmic choices, and pragmatic Perl coding. The solutions are intentionally explicit, readable, and correct, favoring clarity and single-pass logic over clever one-liners. Both tasks are handled with approaches that scale reasonably and align well with Perl’s strengths.

The Weekly Challenge #355

This submission is technically strong, correct, and deliberately written for clarity and maintainability rather than brevity. It reflects an experienced Perl programmer who values explicit logic, readable structure, and thorough documentation.

Mountains by the Thousand

This is a thoughtful, well-structured solution to both Weekly Challenge tasks, with a clear emphasis on explicit logic and state-based reasoning rather than relying on library tricks. Roger demonstrates good cross-language fluency and a solid grasp of algorithm design.

Commify every mountain

This post delivers clean, pragmatic, and idiomatic solutions to both tasks in The Weekly Challenge #355. It emphasizes using the right tool for the job, clarity, and efficiency over algorithmic novelty.

Weekly collections

NICEPERL’s lists

Great CPAN modules released last week.

Events

Perl Maven online: Live Open Source contribution

January 24, 2025

Boston.pm – online

February 10, 2025

German Perl/Raku Workshop 2026 in Berlin

March 16-18, 2025

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.

Leave a Reply