Perl Weekly
Issue #742 - 2025-10-13 - Support TPRF
latest | archive | edited by Mohammad Sajid Anwar
|
Hi there,
It has been immensely motivating to observe the evolution of the experimental class feature in the Perl core. Taking on one of the biggest language additions in recent memory, the core team is working heroically. But this type of ground-breaking invention requires a lot of work and resources. To maintain momentum and achieve a stable, production-ready object system swiftly, the core team needs our support. We all advance more quickly when we have more resources and more time to devote to it.
This leads me to an important point regarding the overall health of our ecosystem. In order for projects like the Perl core and libraries to flourish, the Perl and Raku Foundation (TPRF) is essential. Our community is supported by TPRF's advocacy, infrastructure and grant funding efforts.
The corporate world has provided excellent confirmation of this. Businesses that understand the value that Perl adds to their infrastructure and products include Geizhals Preisvergleich, SUSE, Proxmox and DuckDuckGo. Their recent, substantial gifts to TPRF are more than just money; they are a strong endorsement. They demonstrate that Perl is still an important and useful technology in today's tech environment. Our development is directly fueled by this corporate support.
However, we are capable of more. The support of these progressive businesses demonstrates the path. If more of the tech giants, whose systems and success were partly based on Perl's resilience, decided to reinvest in its future, just think of the faster progress we could achieve. Even a small contribution from them, a line item in their enormous budgets, would have a huge impact on TPRF, allowing for bigger grants, more developer funding and the continuation of Perl development for future generations.
So, what can you do?
Your feedback is greatly appreciated. Please continue testing and reporting on the experimental class feature. Above all, promote Perl in your own organizations. Let's start a discussion by using the kind examples provided by DuckDuckGo, SUSE, Proxmox and Geizhals. If Perl helps your business, please think about recommending that they do the same. Together, let's make sure that every boat in our thriving harbor is lifted as the tide of support continues to rise.
Enjoy rest of the newsletter
Mohammad Sajid Anwar
|
|
|
Announcements
|
During the Perl Toolchain Summit 2025 in Leipzig, we interviewed the CPAN Testers team. They told us about the history of the project, its recent problems, and how a new team formed around its (then) lone maintainer. They also told us about their plans for the future.
|
|
|
Articles
|
|
by Thomas Klausner (DOMM)
This is an excellent illustration of well-thought-out, useful personal software development. Instead of over-engineering or depending on bloated alternatives, "snig" exhibits excellent engineering judgment by using a focused, minimal tool to solve a real-world need. The project demonstrates a sophisticated approach to programming and efficient use of contemporary Perl.
|
|
CPAN
|
by Guido Brugnara (BRUGNARA)
Crypt::TimestampedData is the first open-source Perl implementation of the TimeStampedData format (RFC 5544). This format is particularly important in Italy, where it is widely used for legally-compliant certified timestamping of electronic documents.
|
|
Grants
|
|
|
|
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.
|
by Mohammad Sajid Anwar (MANWAR)
Welcome to a new week with a couple of fun tasks "Zero Friend" and "Champion Team". 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.
|
|
|
by Mohammad Sajid Anwar (MANWAR)
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Balance String" and "Max Score" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
|
|
|
by Ali Moradi
These solutions exhibit clear, useful coding practices and outstanding problem-solving intuition. With simple logic that is simple to understand and debug, the author effectively converts the problem requirements into functional code.
|
|
by Arne Sommer
By using Raku's special features to write idiomatic, clear and concise code, it exhibits a sophisticated and successful approach to problem-solving, progressing from a brute-force solution to an optimized algorithm. The post is both instructive and useful because it provides a great illustration of how to evaluate and improve an algorithm.
|
|
by Bob Lied
Using List::MoreUtils is a sign of a skilled developer. Bob effectively assigns the difficult tasks of partitioning (part) and interleaving (mesh) to a well-tested, optimized external module rather than reimplementing common list operations.
|
|
by Jaldhar H. Vyas
This blog post is an excellent example of technical writing since it blends concise explanations with useful, organized code. Jaldhar solves problems with maturity, emphasizing accuracy and readability.
|
|
by W Luis Mochan
This is an example of technical writing that is understandable, instructive and useful. Luis exhibits a keen interest in testing, readability and methodical problem-solving. The solutions are great learning tools because they are offered as full, executable programs with extensive test suites. The approach is methodical and prioritizes accuracy and comprehension over cunning.
|
|
by Packy Anderson (PACKY)
This technical article goes beyond the standard programming challenge solution and is extremely well-written and thoughtful. In addition to solving the issues, Packy takes advantage of them to delve deeper into language philosophy, performance trade-offs, and the craft of coding itself. The post's reflective tone, technical depth, and literary quality define it.
|
|
by Peter Campbell Smith
This is an example of clear, effective and useful Perl programming. The solutions are simple, understandable and free of needless complexity, making them prime examples of the "get it done right" philosophy. Peter focuses on writing maintainable code and exhibits a solid command of Perl idioms.
|
|
by Roger Bell West (FIREDRAKE)
The article presents effective, thoughtful fixes for two different string manipulation issues. Strong algorithmic thinking and the capacity to apply solutions in a variety of programming paradigms are displayed by Roger.
|
|
by Simon Green
This is a great technical blog post that is easy enough for beginners to understand and does a great job of simplifying difficult issues. Simon provides well-organized, useful code in both Python and Perl and exhibits a remarkable ability to communicate algorithmic thinking in straightforward terms. The post is technically sound, approachable, and instructive.
|
|
by Torgny Lyon
This is an excellent example of idiomatic, succinct Perl programming. Torgny creates elegant and potent solutions by showcasing a thorough understanding of Perl's special features and the List::Util module. The code exhibits a high degree of Perl fluency and is remarkably compact without compromising readability.
|
|
Rakudo
|
by Elizabeth Mattijsen (ELIZABETH)
Commits, version numbers and closed issues are frequently used to gauge progress in the open source community. That's exactly what the most recent Rakudo Weekly News offers: a concise summary of key advancements that demonstrate how smoothly the language's engine is operating. A deprecated trait was strengthened there and a memory leak was fixed here. It's the necessary, unsexy task of laying a solid foundation.
|
|
|
Weekly collections
|
|
Events
|
|
|
|
|
You know, you could get the Perl Weekly right in your mailbox. Every Week. Free of charge!
|