Back to Home
Perl Weekly newsletter
A free, once a week e-mail round-up of hand-picked news and articles about Perl.
885
entries
•
Last fetched 1 day ago
•
Next fetch 14 hours from_now
•
Latest post 4 days ago
•
rss
- Total entries:
- 885
- Last fetched:
- 26 Aug 2026 at 03:40 PM UTC (1 day ago)
- Next fetch:
- 29 Aug 2026 at 04:38 AM UTC (14 hours from_now)
- Last post:
- 24 Aug 2026 at 10:00 AM UTC (4 days ago)
- Fetches since last post:
- 9
- Estimated post interval:
- 2d
- Type:
- rss
Sign in to subscribe to this feed and get an enhanced interactive experience with expandable entries.
Showing 51-100 of 885 entries
In this article, Dennis offers a useful reference guide containing patterns most often needed in various elements of work, namely for matching numbers, validating usernames, carrying out sophisticated RFC-compliant email verifications, and web scraping. T…
17 Aug
In Pacman in Perl/Tk, Alex goes back to a project he worked on in 2013 in order to analyse the separation of logical state from visual representation. By implementing the maze as a two-dimensional array where the shifting and collision functions use tile …
In versions 0.6.12 and up of pperl the development speed of the application is assessed while the Computer Language Benchmarks Game is updated. Initial tests show that the benchmark performance is 36 times better than standard Perl performance triggering …
17 Aug
A quick introduction to Access Token and Refresh Token, and end up creating a handy web application to demo the workings.
When building async web framework, it is obvious to bring DBIx::Class::Async into the fold. In this post, you will see how database handle is injected as dependency. One of the cool features, my personal favourite.
17 Aug
Let's build online chat using PAGI::FastAPI and Mojo::Pg. It is incredible easy to build the app with little effort.
17 Aug
Hi there,
Every year on August 16th, the Perl community celebrates CPAN Day in recognition of the Comprehensive Perl Archive Network (CPAN), which has been helping many applications for more than three decades. It is noteworthy that CPAN is neit
…
10 Aug
Simon demonstrates effective and idiomatic uses of both Python and Perl, demonstrating certain contrasts in language features, for example the use of Python’s collections.Counter, together with functional chain pipelines (like sort, map, and grep) in Perl…
10 Aug
Roger gives an outline of the assignments included in The Weekly Challenge #385 in multiple languages, exhibiting his technical competence in Perl, Rust, and PostScript languages. For Task 1: Uncommon Words, he utilises a two-pass method which filters out…
10 Aug
Robbie presents a brief and effective article on both assignments for The Weekly Challenge #385. He seems to make the effective use of both problem understanding and computing solutions effectively by applying hashes for counting of words in his task "Unc…
Reinier provides a cleanly-designed solution to The Weekly Challenge 385 while staying true to his usual style of making his code readable and simple to follow. He is known for creating solutions that are straightforward and elegantly written.
10 Aug
Peter gives a very simple yet practical solution for Task 1 of The Weekly Challenge 385 that just takes applying regex iteration (m|([a-z]+)|g) in mere 10 lines of code to obtain word frequencies. The beauty of this implementation is in simple coding appr…
10 Aug
This entry from Packy provides a captivating and detailed technical analysis of Perl Weekly Challenge 385 using Raku, Perl, Python, and Elixir. The quality of writing is unquestionable and is shown in employing Raku’s Bag data type and the use of the List…
10 Aug
The submission made by Matthias is seen as something remarkable in terms of the proficiency level demonstrated with Perl together with the high level of code efficiency provided. His performance with respect to Task 2 deserves special attention and apprec…
10 Aug
W. Luis Mochán excels in Perl programming, offering simple one-liner/two-liner as well as comprehensive, production-ready modules for achieving both. His work on Task 2: Outermost Parentheses is particularly impressive, as it develops from a clever depth-…
10 Aug
Jorg sharing a very succinct multi-lingual solution for Perl Weekly Challenge #385 written in both Perl and J programming languages. The solution is technically advanced with the inclusion of functional list processing using List::MoreUtils::singleton in …
In his article, Jaldhar gives a unique two-language explanation for Perl Weekly Challenge #385, written both in Perl and Raku. The post is remarkable, as it utilises Raku's inherent class of Bag Hash type and simulates it in modern Perl (v5.40+) by workin…
10 Aug
This article offers a comprehensive and idiomatic Raku answer to both challenges of The Weekly Challenge #385. Arne skillfully applies native features of Raku, he uses the Bag construct to efficiently solve Task 1 using a functional pipeline, and an effec…
10 Aug
The present article provides an overview of simple yet effective solutions using Perl programming language for weekly programming challenges. In the solution for problem number one, Ali uses clean hash operations to track word occurrences in the first ass…
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Uncommon Words" and "Outermost Parentheses" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
10 Aug
Welcome to a new week with a couple of fun tasks "Reverse Base" and "Rational Numbers". 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.
10 Aug
Video recordings of the live presentation.
Scott just released a simple object caching module that uses SQLite as the backend. If you need easy caching check it out!
10 Aug
Punk is web framework that does a lot of computation at startup and then it is (supposed to be) much faster. It also means that errors move to boot time so you find out about them sooner. It is a clear win.
If you work anywhere near vulnerability management, you've run into the CVSS problem: a single severity number that tells you almost nothing about what to actually do. SSVC takes a different approach.
Building a Real-Time Sentiment Analysis Platform with PERL and Machine Learning — Part 3: Data Collection and Preprocessing for Sentiment Analysis
10 Aug
It is a bit annoying that the author writes PERL, but it is a Shibboleth so we know he does not know. I did not say a word about it. The lack of code-highlighting and code-formatting makes it difficult to read - I commented on this. Would you want to give…
10 Aug
Apparently Tsoding is a person.
Hi there!
I am extremely pleased to let you know that Mohammad Sajid Anwar, the other editor of the Perl Weekly (among many other things) agreed to give an online presentation titled Async, Type-Safe, and Secure: Perl's Answer to FastAPI. It is
…
3 Aug
3 Aug
Simon contributes a very neat and effective method for Challenge 384, which emphasises early and proper input validation as well as a clear presentation of the custom base-64 alphabet ordering. The act of generating candidate character sets before worryin…
The post written by Roger suggests straightforward and practical methods for solving both problems; it has an elegant solution regarding edge cases in base-N conversions and a clear method for tracking states when analyzing binary substrings. The explanat…
Robbie's article discusses a practical and performance-oriented solution to the jobs at hand. In Task 1, he purposefully employs Math::BigInt with GNU Multiple Precision (GMP) library for high-performance and precise conversion of bases. In Task 2, he mak…
Packy produced multi-language project across Perl, Raku, Python, and Elixir. The first task involved building a base-N radix array algorithm without using any built-in conversion tools to introduce the nuances between different languages such as floating-…
The article by Matthias provides a fabulous class in Perl programming with high efficiency. In his solution of Task 1, he makes an effective use of Math::Prime::Util::todigits function in association with lookup tables. With the help of these tricks he li…
Luis's blog uses modern Perl syntax (try/catch, use v5.40) to produce amazing compact and expressive results. The regex-based technique for Task 2 effectively solves substring matching in a one-liner, while the mathematical checks in Task 1 are encapsulat…
3 Aug
Jorg's article is all about the comparison of Perl and J implementations. In Task 1, he dynamically creates an ASCII digit table which supports Base 94 without using magic literals in Perl. The function Math::Prime::Util::todigits in Perl is paired with t…
Jaldhar's article about Raku's Metaobject Protocol in PWC 384 presents an interesting approach in dynamically wrapping Int.base() in order to accomplish base conversions up to Base 64. When combined with the elegant solutions in Perl and Raku, this post o…
3 Aug
Arne makes use of Raku to tackle arbitrary base conversion (using multiple dispatch as well as built-in base and custom-character fallback logic for many bases up to 64) and identifies special binary substrings with the aid of subset typing, index iterati…
3 Aug
The solution set provided by Ali includes easy-to-read implementations in Perl, testable via Test::More. The basic conversion function works perfectly with custom symbols, and the binary substring method utilises brief regular expressions in order to achi…
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Base N" and "Special Binary Substrings" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
Welcome to a new week with a couple of fun tasks "Uncommon Words" and "Outermost Parentheses". 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.
PetaMem has launched the new version 0.6.8 of pperl, increasing its minimum version requirement from now on to Perl 5.44. Some of the main highlights of the release include an implemented zero-setup native DBI that allows for PostgreSQL and MySQL support …
John Napiorkowski starts the conversation on CatalystNext, which refers to a new concept associated with the old Catalyst Perl web framework on the basis of PAGI technology. In this article, he weighs the benefits of keeping action-subroutine attributes r…
3 Aug
Here I document the evolution of code reflection and metaobject protocols from Lisp and CLOS all the way to contemporary object systems. And finally turn the attention to how Perl has evolved—starting with the first implementation of a symbol table with %…
3 Aug
In this post, I analyse the treatment of immutability in contemporary Perl by comparing and contrasting the explicit runtime optimisation provided by Moose to the experimental class features offered by core Perl concerning automatic enforcement of immutab…
By analysing the request for support on a 25-year-old Perl CGI script that he recently got, Dave Cross explains why developers’ apps are usually lagging behind in technology. Developers should realise that technological advancements do not solely depend o…