Back to Home
Perl Weekly newsletter
A free, once a week e-mail round-up of hand-picked news and articles about Perl.
557
entries
•
Last fetched 1 day ago
•
Next fetch 7 hours from_now
•
Latest post 5 days ago
•
rss
- Total entries:
- 557
- Last fetched:
- 28 May 2026 at 01:06 PM UTC (1 day ago)
- Next fetch:
- 30 May 2026 at 05:41 PM UTC (7 hours from_now)
- Last post:
- 25 May 2026 at 10:00 AM UTC (5 days ago)
- Fetches since last post:
- 8
- 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 557 entries
In Reinier's method, a model for defensive programming has been developed that features validation of input for real alphabetic values before processing. Also, he has taken a somewhat technical approach (transforming input to remove non-letter characters …
20 Apr
In his article, Peter presents a practical and polished approach to developing an order of operations for the sanitisation of strings. By organising the procedure so that lower case, regular expression character removal, and space & character combination …
20 Apr
In this post, Packy gives a thorough, contemporary example of string handling in Raku, Perl, Python, and Elixir. He creates a unique solution to the "Group Division" challenge by using the Raku function .comb with integer arguments to automatically divide…
20 Apr
Matthias Muth has written an impressive article on internationalisation (I18N) relating to pragmatic problem solving while still maintaining a strong long-term support model through thoughtful design choices such as those found within both the "Valid Tag"…
20 Apr
The post demonstrates exceptional compact Perl programming by distilling complex string processing procedures into "1.5-liners" that are quite efficient. For Task 1, he builds camelCase tags from a string of input values using the split, map, and join fun…
20 Apr
Luca Ferrari exhibits an incredible degree of technical ability through his creation of five unique environments in which to accomplish the Week 369 challenges. Those five programming environments are: Raku, Python, PostgreSQL (PL/Perl, PL/PgSQL, and PL/J…
20 Apr
In this post, we look at the approach both challenges in a disciplined and structured manner. The focus is on having code that is easy to maintain and easy to read. We have examples showing clean, modular Perl and Python code, and show examples of how the…
20 Apr
This article offers a detailed examination of the many aspects of the "Valid Tag" challenge and provides a well-defined "word" in order to enhance the accuracy of processing. The body of this technical paper describes Jorg's unique application of the Perl…
By taking advantage of mathematical precision and the crispness of concise syntax through the use of "one liners", Jaldhar has developed an efficient method for solving this problem, no matter if you're using Raku or Perl. Calculating the required amount …
20 Apr
In an idiomatic Raku implementation of the Group Division problem, as shown pretty clearly here by Arne Sommer, the gather/take construct is utilised nicely to collect the data clearly, and with the use of substr-rw for in-place string manipulation and th…
This post offers an extremely polished and versatile engineering design for the island program project. Abigail has shown advanced expertise by using a 'chunk-and-fill' method over many different programming languages (Perl, C, and less common languages s…
This post provides multiple amazing examples of technical versatility by providing a clean and direct solution written clearly in many different programming languages with tremendous flair, it shows great elegance in presenting the elegant and simple solu…
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Valid Tag" and "Group Division" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
20 Apr
Welcome to a new week with a couple of fun tasks "Popular Word" and "Scramble String". 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.
Should the documentation of autovivification be comprehensive?
What kind of strange things people have to deal with?
20 Apr
"The current PDL implementation in pperl covers roughly 3,000 assertions end-to-end: about 1,400 on the Perl-facing connector side and about 1,600 on the engine side. As of this writing roughly 98% of the connector assertions match upstream PDL 2.103 exac…
20 Apr
How to share memory between processes? A survey of a bunch od Data::* modules.
For a long time I have been trying to encourage Perl Module authors to include installation instruction when external libraries are needed. Even if only for one or two Linux distributions. This information should be in the README of the project.
20 Apr
Way more information about UTF-8 than I can fit in my head.
Hi there,
Every week I see a post declaring about something being dead. Agile is dead! Testing is dead!, Algol-68 is dead! I am so fed-up with this. So I am not going to link to the article that was discussing 5 dead programming languages.
…
13 Apr
13 Apr
Simon provides practical method for creating easily-readable and dependable programs through clear examples of brute force and iterative algorithms. He has made the transition from using Python to using Perl (both programming languages) by keeping the ori…
13 Apr
The post provides good versatility in different languages as well as impressive implementations of the string manipulation problem in both Perl and Raku utilising assignable substr for efficiency. The method for performing prime factorisation has been imp…
13 Apr
Robbie's work on Challenge 368 is an impressive example of a technical review that is mathematically precise; particularly in the Conflicting Events task where he treated time as a circular interval. His implementation of this task in Perl is also equally…
This approach clearly distinguishes two omega functions by using Math::Prime::Util's factor_exp function, which returns all prime factorization as well as their respective exponents. The source code is extremely clear; it uses the number of exponent pairs…
This approach is very straightforward because the next step is to compare the digits/values created after removing both the first and the second occurrence of the target digit. Using the index to find each location of the digit and then using substr to cr…
13 Apr
This note from Peter provides an outstandingly efficient method for solving Challenge 368, especially with regard to the "bits of conflict" analysis. The technical evaluation also features exceptional high-level mathematical intuition used in conjunction …
The multi-language showcase provided by Packy demonstrates a great deal of skill when developing code solutions to week 368. The review emphasises how architecture can influence an elegant response to solve the challenge. By comparing the built-in indices…
13 Apr
This solution set demonstrates string manipulation using regular expressions (regex) and manipulate numbers efficiently (number theory). The idea of using conditional regex patterns to remove an optimal digit in Task 1 is clever, and using Math::Prime::Ut…
13 Apr
This post stands out among other examples of technical excellence from W. Luis Mochán due to its very high level of Perl support and its extremely compact and elegant code for solving problems using minimal resources. I really enjoyed his clever use of th…
13 Apr
In an excellent blog post, Lubos compares the two programming languages Perl and Python. He explains how to solve complicated algorithms in both programming languages, while adhering to the idioms of each language. He provides extremely complete solutions…
13 Apr
There is an algorithmically sound answer to the problem of how to maximise a number after removing digits, as well as a mathematically sophisticated generalisation of counting the number of prime factors using a variable, or flexible, exponent in the seco…
13 Apr
The blog post shows a nice, straightforward technical solution for the "Bigger Big" challenge using Raku's strong functional programming capability such as combinations and map. The expressive syntax of the language allows for complex list manipulations t…
This article examines how Abigail's method for finding prime factorisation avoids the overhead of running a primality test, using a single loop to increment both the 'small omega' and 'big omega' counts while performing a single optimised division. The re…
Abigail composed extensive analysis for each of the paradigms mentioned, which include advanced Perl regex arithmetic and multiple versions of the same generalised procedure used within related formats (Bash & C). An excellent example of this was modern P…
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Make it Bigger" and "Big and Little Omega" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
13 Apr
Welcome to a new week with a couple of fun tasks "Valid Tag" and "Group Division". 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.
13 Apr
The DateTime::Lite library offers a lightweight technical alternative to the standard DateTime library while still providing a drop-in API replacement. The use of one SQLite database file instead of hundreds of timezone files, along with a three-level mem…
13 Apr
Priority Queue is a top performing C extension for binary Heaps written in Perl and can outperform pure Perl by an astonishing 55 times. The purpose of this article is to document the features of Heap's Priority Queue: Versatile APIs (procedural functiona…
13 Apr
Net::BART offers both IPv4 and IPv6 routing using Balanced Routing Tables (BART). By implementing two layers of routing tables, one in pure Perl and one using C/XS, Net::BART achieves a high level of performance. Net::BART has great technical value for de…
13 Apr
Robert presents LRU::Cache, a high-performance cache for Perl written in XS that achieves O(1) performance on the caching layer for Perl. Using an OP-optimised functional API that avoids method dispatch for the standard Perl OOP model; this module is capa…
13 Apr
The Net::Nostr module is a clean, idiomatic Perl module for communicating with and performing tasks that comply with the Nostr Protocol. Net::Nostr abstracts away many of the complexities associated with signing events, relaying data, and converting betwe…