Issue #744 - 2025-10-27 - London Perl Workshop 2025

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

Hi there,

We are pleased to announce in advance that the London Perl Workshop 2025 will be held on November 29, 2025, at The Trampery, which is situated on Old Street in London. Confirmation of this plan is contingent upon input from sponsors and the community. Come to this next essential Perl community event with your ideas, your code, your questions, and your enthusiasm. The organizers are already considering community and sponsor suggestions to help shape the day. To all of the sponsors who make this event possible, we would like to thank you in advance. Your contributions enable our community to flourish; if you or your organization are interested in sponsorship opportunities, please check out the details on the website. Whether you're a seasoned Perl hacker, module author, maintainer, or someone curious about the language's future advancements, this is your opportunity to engage, learn, share, and grow.

The Perl core team released the development release Perl v5.43.4 concurrently with the announcement of the event. This version provides the most recent advancements in Perl's development and is a member of the blead (development) branch. Please find the changes in the perldelta page.

26th Oct marks the 30th anniversary of the Comprehensive Perl Archive Network (CPAN), which has been driving innovation, teamwork and the Perl ecosystem for 30 years. I can still clearly recall my initial feelings of excitement and apprehension when I uploaded a module to CPAN, knowing that it would be instantly mirrored globally. When CPAN was founded in 1995, it was truly revolutionary. Built before GitHub even existed, it gave Perl a superpower that no other language at the time possessed: a global, searchable, installable archive of reusable code. The people who created the archive as well as the archive itself are what most amaze me. CPAN has always been primarily a human network, with volunteers running PAUSE, tireless testers finding bugs before users ever notice them, authors who ship with care and toolsmiths who make installations run more smoothly each year. To celebrate the occassion, I uploaded v0.67 of BankAccount::Validator::UK.

Enjoy rest of the newsletter.

Mohammad Sajid Anwar


Announcements

Development release of Perl v5.43.4

This release focuses on Unicode handling improvements and internationalization support.

London Perl Workshop 2025

It's back again, please join us for an exciting informative one day event.

Dancer2 2.0.1 Released

by Jason A. Crome (CROMEDOME)

Dancer2 2.0.1 has been released. It's a small maintenance release that fixes a few broken documentation links.

The Perl IDE - Developer Survey 2025 is now live!

After 12 year hiatus, the Perl IDE Developer Survey has returned! Please do take part in the survey.


Articles

Perl in Jupyter Notebook: A Modern Look for a Classic Language

by Marcontk

The article is valuable and motivational, especially for people in the Perl community who feel Perl has had less representation in data science / notebooks / ML. It shows convincingly that the building blocks exist and invites people to experiment.

0xblog — About “Perl”, in 2022

by Federico Cagliero

This article is inspiring and helpful, in my opinion. Anyone in the Perl community (or nearby) who wants to be reminded of Perl's modern capabilities and feel that it is still relevant should read it.

A palindromic polyglot program in x86 machine code, Perl, shell, and make

by Lukas Mai (MAUKE)

Binary Golf Grand Prix is an annual small file format competition, currently in it's sixth year. The goal is to make the smallest possible file that fits the criteria of the challenge.

Beware of Geeks bearing Grifts

by Saif Uddin Ahmed (SAIFTYNET)

Excellent technical writing - accessible deep knowledge, strong literary craft, authentic developer humor and clearly rooted in the Perl ecosystem.


CPAN

Test2::Plugin::SubtestFilter

by kobaken

Test2::Plugin::SubtestFilter released for Perl tests, which allows filtering test targets by subtest name, similar to --testNamePattern in jest and vitest.


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 - 345

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Peak Positions" and "Last Visitor". 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 - 344

by Mohammad Sajid Anwar (MANWAR)

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

TWC344

by Ali Moradi

This blog post successfully guides the reader through the process of resolving two programming challenges and is technically sound and well-written. It exhibits sound coding techniques and strong problem-solving abilities. The main strength of the post is its easy-to-understand, step-by-step explanation style, which makes it suitable for programmers of all skill levels.

Form Formation

by Arne Sommer

The post is well structured and easy to follow, introducing the challenge clearly and then solving it step by step. It uses clean, idiomatic Raku, showcasing native language strengths like permutations, MAIN signature validation and concise array/string transformations. The solutions are compact yet readable, demonstrating how expressive Raku can be for problems that would be verbose in other languages.

Pick Up the Pieces

by Bob Lied

The post provides a clear, correct and well-structured solution using backtracking. It balances readability with reasonable efficiency for small to medium-sized inputs.

Perl Weekly Challenge: Week 344

by Jaldhar H. Vyas

This is a brief and useful article that emphasizes offering practical solutions with little fanfare. The author demonstrates a get-it-done mentality by using a "one-liner" approach for the first problem and a simple brute-force permutation strategy for the second. The review will draw attention to some crucial scalability and robustness considerations, even though the solutions are functionally correct for the examples provided.

Turning Arrays Into Arrays

by Jorg Sommrey

The blog post provides clear, concise and idiomatic Perl solutions to the week 344 tasks. The post provides multiple examples for each task, covering various scenarios and edge cases. This helps readers understand the problem's nuances and test their solutions effectively.

Lazyness and too much tasks!

by Luca Ferrari

The post is excellent as an educational and practical demonstration of Raku for these algorithmic challenges. It leverages Raku’s expressive features well amd for small to medium inputs, the solutions work effectively.

Perl Weekly Challenge 344

by W Luis Mochan

This is a sophisticated and well-engineered set of solutions that demonstrates deep expertise in Perl, particularly with the Perl Data Language (PDL). It provides multiple approaches for each task, showing a thorough understanding of different algorithmic strategies and their trade-offs. The code is professional, robust and well-documented.

Take it to the Limits

by Matthias Muth

This is a superb example of production-quality thinking that goes far beyond typical challenge solutions. Matthias demonstrates exceptional foresight in identifying edge cases and designing scalable, robust algorithms.

A-ray Sunshine!

by Packy Anderson (PACKY)

This technical blog post is incredibly well-written and captivating. It effectively achieves its main objective, which is to guide the reader through a challenging programming problem while elucidating the reasoning behind it, its dead ends and its elegant solution. In technical writing, it's the ideal illustration of "show your work".

Hip, hip, array!

by Peter Campbell Smith

In the great majority of real-world use cases, this solution accurately resolves the issue and is clear, practical and effective. It creates a sophisticated one-liner by utilizing Perl's advantages in handling strings and numbers. The fundamental requirement of the problem—converting between array and numerical representations—is clearly understood by Peter.

The Weekly Challenge #344

by Robbie Hatley

For the examples provided, Robbie offers two workable solutions that accurately address the challenge problems. The solutions are straightforward and practical, prioritizing clarity and simplicity over scalability or optimization for edge cases. The code has a clear structure and useful documentation.

All is Array Formation

by Roger Bell West (FIREDRAKE)

This blog post goes beyond standard challenge solutions and is incredibly intelligent and sophisticated. In addition to solving the problems, Roger delves into complex computer science ideas and skillfully makes connections between the two seemingly unconnected tasks. The post exhibits expert-level understanding of functional programming paradigms, algorithms and programming language theory.

The one about arrays

by Simon Green

This explanation of the Weekly Challenge solutions is clear, easy to understand and useful. Beginners and intermediate developers will find Simon's conversational, tutorial-like style especially approachable. The article emphasizes readability and direct problem-solving over algorithmic optimization, with a focus on concise, practical Perl solutions.

Perl Weekly Challenge: 344

by Vinod Kumar K

These are clean, practical and clever solutions that demonstrate excellent Perl idioms and pragmatic problem-solving. Vinod favors simplicity and readability while leveraging Perl's unique strengths effectively.


Rakudo

2025.42 Release #186 (2025.10)

by Elizabeth Mattijsen (ELIZABETH)


Weekly collections

Events

Paris.pm monthly meeting

November 12, 2025

London Perl and Raku Workshop

November 29, 2025

Paris.pm monthly meeting

December 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