Issue #755 - 2026-01-12 - Does TIOBE help Perl?

latest | archive | edited by Gabor Szabo
This edition was made possible by the supporters of our cause.
Don't miss the next issue!

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!

Gabor Szabo


Announcements

New York Perlmongers (NY.PM)

by James E Keenan

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

by Ron Savage (RSAVAGE)

Get it, as usual, from his Wiki Haven.


Articles

Marlin Racing

by Toby Inkster (TOBYINK)

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

The Perl Claude Agent

by Robert Acock

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

Manwar sending a Pull-Request to JQ::Lite

by Mohammad Sajid Anwar (MANWAR)

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!


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

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

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

by Mohammad Sajid Anwar (MANWAR)

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

by Mohammad Sajid Anwar (MANWAR)

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

by Arne Sommer

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

by Jaldhar H. Vyas

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

Separated Mountains

by Jorg Sommrey

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

by Luca Ferrari

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

by W Luis Mochan

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

by Matthias Muth

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…

by Packy Anderson (PACKY)

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

by Peter Campbell Smith

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

by Robbie Hatley

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

by Roger Bell West (FIREDRAKE)

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

by Simon Green (SGREEN)

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

Events

Boston.pm - online

February 10, 2025



You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter RSS Feed of the Perl Weekly. Updated once a week