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 month ago
•
Latest post 1 month ago
•
rss
- Total entries:
- 885
- Last fetched:
- 26 Aug 2026 at 03:40 PM UTC (1 month ago)
- Last post:
- 24 Aug 2026 at 10:00 AM UTC (1 month 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 151-200 of 885 entries
In the article, Aliaksandr Zahatski investigates the capacities for grid creation inherent in the block-markup language Podlite. The article elaborates various specific syntax types—text mode that suits for performing quick note-taking, structure block fo…
20 Jul
Having done Design Patterns and Design Principles in Perl, it is natural to discuss Inversion of Control (IoC) next.
20 Jul
Having done the book on Design Patterns, it is time to talk about Design Principles. In this post, I look at SOLID design principles using Perl.
20 Jul
In this tutorial, I show how to effectively use Flatpak to containerise their Perl script in a sandbox that is isolated from the network. Using a manifest file that pulls in dependencies from CPAN, I explain how to compile and run their Perl application a…
20 Jul
In this post, I share the application of different SQL JOINs within the database application created using DBIx::Class. It illustrates the four important types of joins using an example of unit testing which employs User and Profile tables.
20 Jul
I took a moment off writing the book on DBIx::Class to explore DBIO, a new competitor in the Perl ORM sector. I faced some difficulties installing the system but shared useful comparisons of standard table schemas, result classes, and test cases demonstra…
Two wikis, CPAN metacurator and Tree Cladogram/DAG are now available in the latest release.
April Task Force is set up to strengthen the CPANSec CNA Function, improve the security posture of CPAN and Perl, and to help prepare these communities for the impact expected from the general availability of security analysis-capable Large Language Model…
20 Jul
Hi there,
Finally we had maintenance release of Perl v5.44 on 15th July. This is the first release which I watched the process very closely by joining the P5P Mailing List. I have high respect to each core member. The amount of
…
July 14, 2026
13 Jul
During the most recent Perl Maven online session we had 3 presentations. You can watch them all or you can jump right to the part that interests you the most. I would also like to see more people demonstrating their toolkit whether it is AI, an editor, an…
13 Jul
In this post, a detailed technical analysis of Perl Weekly Challenge 381 with the help of Perl and Python is made. Simon demonstrates his ability to develop the most efficient algorithm by employing rather advanced array manipulations and list operations,…
Roger gives a deep technical explanation of language-specific limitations, for example, the method of dealing with early function return statements and control of iterations in different paradigms. Since this review compares a set-based matrix traversal i…
13 Jul
Peter maintains his well-established tradition of rendering intelligent explanations of the problems of the week tasks, 'Same Row Column' and 'Smaller Greater Element'. His take on these tasks is characterised by the ease of reading and clarity of the pre…
The significance of the review is greatly enhanced by its multilingual nature. It gives an unparalleled comparative evaluation of four different programming paradigms. In this post, Packy skillfully shows how the problem described in Perl Weekly Challenge…
13 Jul
Matthias has continually presented excellent code along with efficient algorithms in his solution for the Perl Weekly Challenge. Clear explanations with a structured approach make his contributions a valuable asset for those who are trying to know more ab…
13 Jul
The post presents a highly effective solution to the Perl Weekly Challenge 381 using the Perl Data Language (PDL). He has been able to boil down the difficult concepts of working with matrices and arrays into simple one and two-liner implementations along…
13 Jul
This post offers an impressively accurate, production-level technical examination of The Weekly Challenge #381. Lubos exemplifies a perfect union of software dependability and intelligent design of algorithms with native testing technologies, making the c…
13 Jul
This article provides an excellent technical exploration of the topic of arrays by presenting a comparison between standard Perl and the advanced, vector-based systems in J and the Perl Data Language. It describes how Jorg uses PDL multidimensional high-p…
This article is unique in that it provides an analysis of the partnership between Perl and Raku, illustrating standard solutions to the weekly problems in both languages. Jaldhar makes an interesting comparison of Raku's powerful metaoperators and pre-def…
13 Jul
This article gives a thorough technical walkthrough of the expressive nature of Raku via advanced features of the language such as the reduction meta operator ([]) or deep structures equality operator (eqv). Arne manages to produce neat and elegant soluti…
13 Jul
This article brings forth low-boilerplate and efficient solutions by employing the idea of short-circuiting post-increment hash evaluations ($h{$num}++) to quicken the process of identifying duplicates in the matrix problem. In the second task, Ali propos…
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Same Row Column" and "Smaller Greater Element" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
13 Jul
Welcome to a new week with a couple of fun tasks "Hamiltonian Cycle" and "Replace Question Mark". 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.
Peta Perl is a reimplementation of Perl 5 in Rust.
This is the third post in a series on Siunertaq, a small Scala 3 project that models computation as a stack machine and cross-validates it across languages.
Do you prefer ebooks on Kindle or paperback?
13 Jul
GitHub Actions workflow generator and analyzer
Detailed explanation on how to set it up.
13 Jul
I used to have hundreds of paperback tech-books. A few years ago I decided they collect too much dust and they become obsolete fast anyway, so I switched to Kindle. As the years passed I had to enlarge the fonts more and more thus the code examples starte…
Hi there!
A couple of days ago I asked ChatGPT to create a logo for the Perl Weekly. It had trouble putting exactly 7 onions on the image (for the 7 days of the week), but then the nice people who participated in the Perl Maven live session help
…
6 Jul
July 8, 2026
6 Jul
6 Jul
In the post, Simon has shown how the multiple paradigms can be assimilated into one cohesive framework of the same operational flow; ie. Using Python's high-level native collection's Counter module, one can progress in a relatively seamless manner all the…
The post demonstrates the use of both idiomatic Perl and a clever implementation of it in PostScript. Roger's ability to transfer algorithmic logic between these two very different styles of programming (high level hashes for frequency counting in perl, t…
6 Jul
Peter utilising natively fast ASCII byte operations and provides a very elegant and performance-based method to solving weekly challenge. With the help of integer array indices created through the ord() function instead of performing heavier hash lookups,…
Packy gives a detailed and multilingual look at Weekly Challenge #380 with his solutions in Raku, Perl, Python and Elixir. His use of "bag" data structures in all four languages shows how the same underlying frequency logic is implemented across those fou…
Matthias takes the opportunity to highlight edge cases, to demonstrate how to use case insensitive file name matching (using the fc function) instead of zero based indexing and loop multipliers, and to use an innovative way of adding a safety net around t…
W. Luis Mochán's innovation in reducing the complexity of frequency mapping, to succinct "1.5-liner" executable format as well as clever strategy on Task 1 all contribute to his demonstrated skills at successfully combining structural simplicity and robus…
6 Jul
In this article, solutions presented were derived by showing the strengths of each language by providing a clear and technical comparison of how Perl's regex-based string manipulation can be contrasted with the expressive nature of Python's list comprehen…
6 Jul
The blog post does an amazing job of explaining weekly challenge #380 technically through comparing the two very different programming paradigms of Perl and J. The use of multi-dimensional hashes in Perl gives an aesthetically pleasing and simple way to o…
This post presents a very interesting and informative comparison of Perl and Raku in regard to Weekly Challenge #380 by visually demonstrating some of the advanced features of the two programming languages, namely by using the (s///ger) operator as a freq…
6 Jul
An excellent, organised demonstration of Raku's unique language capabilities for Weekly Challenge #380. Author beautifully combines native features, including Bag data structures and state variables, by developing clear, practical solutions. In addition, …
6 Jul
In this post, you'll find extremely concise and idiomatic code solutions written in Perl. Utilising the many powerful built-in list functions in Perl's List::Util module (e.g., max() and sum0()), as well as utilising clever array slicing to achieve succin…
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Sum of Frequencies" and "Reverse Degree" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.