MESSAGE
| DATE | 2026-03-23 |
| FROM | Gabor Szabo
|
| SUBJECT | Subject: [Hangout - NYLXS] [Perlweekly] #765 - Testing in Perl and AI
|
From hangout-bounces-at-nylxs.com Mon Mar 23 15:10:20 2026 Return-Path: X-Original-To: archive-at-mrbrklyn.com Delivered-To: archive-at-mrbrklyn.com Received: from www2.mrbrklyn.com (www2.mrbrklyn.com [96.57.23.82]) by mrbrklyn.com (Postfix) with ESMTP id 408F81640EA; Mon, 23 Mar 2026 15:10:18 -0400 (EDT) X-Original-To: hangout-at-www2.mrbrklyn.com Delivered-To: hangout-at-www2.mrbrklyn.com Received: by mrbrklyn.com (Postfix, from userid 1000) id E00F21640E8; Mon, 23 Mar 2026 15:10:11 -0400 (EDT) Resent-From: Ruben Safir Resent-Date: Mon, 23 Mar 2026 15:10:11 -0400 Resent-Message-ID: <20260323191011.GA31865-at-www2.mrbrklyn.com> Resent-To: hangout-at-mrbrklyn.com X-Original-To: ruben-at-mrbrklyn.com Delivered-To: ruben-at-mrbrklyn.com Received: from s.wfbtzhsv.outbound-mail.sendgrid.net (s.wfbtzhsv.outbound-mail.sendgrid.net [159.183.224.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mrbrklyn.com (Postfix) with ESMTPS id EBE1A1640E7 for ; Mon, 23 Mar 2026 08:28:04 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szabgab.com; h=content-type:date:from:mime-version:subject:to:cc:content-type:date: from:subject:to; s=s1; t=1774268882; bh=u8RXgSEhAEvZq5qgHLJfJaYLzKIBaXHMrQR7Whe6sFc=; b=aB99n5xhH9Pg9oMDLWPFnHhQk7NEPIwxaFPafKGA8gp4vBdcAuQCqVufytWhaUuxZlZs HDQw5TyvGlQwEL7/7ZAvYQAV2ij0E+ePvnuBABg0GW/9CuXB2oN49CuwBh/o3sXClatgbq tTqwIwfq18OGktgXLHcFxPLTrjXHLcmSCvb+BR3BqTaH9mhCAIloJsb8TzQNrBeyr4poAB ySweNTGO8GpCUx98YbG7+TzlHpT1C/LMcU8cBl1SrsAD3J0Wus6ZF2eV5hBLY2iFsHDNcD RSEg07yyH9uZuNErF40aHfPSUxoIno8r9JO8PGtyB/eV3SiTddJ2JUVs6kbVogQw== Received: by recvd-68b5b6cf59-c2vng with SMTP id recvd-68b5b6cf59-c2vng-1-69C131D2-A9 2026-03-23 12:28:02.820055423 +0000 UTC m=+1185198.556230551 Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-2 (SG) with HTTP id 1Z0BCNFSTWOpHk6dE8K8oQ Mon, 23 Mar 2026 12:28:02.775 +0000 (UTC) Date: Mon, 23 Mar 2026 12:28:02 +0000 (UTC) From: Gabor Szabo Mime-Version: 1.0 Message-ID: <1Z0BCNFSTWOpHk6dE8K8oQ-at-geopod-ismtpd-2> X-SG-EID: =?us-ascii?Q?u001=2EfEeT3imdomNYTgM3CPMr=2F5Dkst8c96g=2FUCTCSTQhFzPFq1p+hf5OYWVNg?= =?us-ascii?Q?tIP=2F6Apl17ubNhrev8nHm1pps9l80qJ1sxBSAuy?= =?us-ascii?Q?ZjDN9wvdKQKPStuq3wZQrbttyPQ992k6YccZ3mm?= =?us-ascii?Q?vQ4DeJzdE+v3q2jSVnviQOY6aRRigVUDQFAekIX?= =?us-ascii?Q?pIhyqJ4A5CwiI0Ufxg7UkgBFHVzUr=2FQFfHa2jHv?= =?us-ascii?Q?Q=3D=3D?= To: ruben-at-mrbrklyn.com X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA== Subject: [Hangout - NYLXS] [Perlweekly] #765 - Testing in Perl and AI X-BeenThere: hangout-at-nylxs.com X-Mailman-Version: 2.1.30rc1 Precedence: list List-Id: NYLXS Tech Talk and Politics List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0615543672==" Errors-To: hangout-bounces-at-nylxs.com Sender: "Hangout"
--===============0615543672== Content-Type: multipart/alternative; boundary=8d69fdf40a722ebd53da55d2aae4e46fb9ea804f96bccb8b19f2884c390a
--8d69fdf40a722ebd53da55d2aae4e46fb9ea804f96bccb8b19f2884c390a Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0
Perl Weekly=20
https://perlweekly.com/
You can read the newsletter on the web, if you prefer. https://perlweekly.com/archive/765.html
Hi there!
I am sending this edition rather late as I got into a frenzy of online courses that require a lot of preparation and only now I had time to work on the Perl Weekly. Sorry for that. In addition this edition has a lot of excellent articles. What happend? Last time I hardly found any article and now there are a lot. I am not complaining at all, I was just really surprised. Keep up the blogging so we we can share more content!
We have 3 grant reports, 2 reports from GPW, several article about the use of AI for Perl and many more. I think one of the keys is that several people have started to write serieses of articles. So they have a theme and explore it from various aspects.
I realized too late, but as I am stuck in Hungary for more than a month already, I should have visited the German Perl Workshop in Berlin. I thought about it too late. Anyway, there are at least the reports.
---
Personally I love testing. It is coding with very fast feedback that helps me stay sane. More or less :-)
Last week I taught a course on Testing in Python, but I thought one about Perl should be also done. So a few days from now I am going to start teaching a multi-part course about Testing in Perl. In Zoom.
Course attendance is free of charge.
The presentations will be recorded and will be uploaded to the Code Maven Academy ( https://academy.code-maven.com/ ) where they will be available to paying subscribers.
I hope I'll see many of you and your co-workers at the course. Register here! ( https://luma.com/perl-maven )
Enjoy your week
-- Your editor: Gabor Szabo.
Articles
=20 Perl, the Strange Language That Built the Early Web https://linuxexpert.org/perl-the-strange-language-that-built-the-early-we= b/ =20 A bit of nostalgy and a lot of good insights. --------------
=20 TPRC Talk Submission Deadline extended=20 https://news.perlfoundation.org/post/tprc-2026-talk-submission-deadline-e= xtended =20 The new deadline is April 21, 2026. Go and submit your talk proposal! --------------
=20 Still on the [b]leading edge https://perlhacks.com/2026/03/still-on-the-bleading-edge/ =20 The story of a crazy bug. Somewhere. Not in my code. discuss ( https://www.reddit.com/r/perl/comments/1rzow8z/still_on_the_bleading_edge _perl_hacks/ ) --------------
=20 ANNOUNCE: Perl.Wiki V 1.42 & 2 CPAN::Meta* modules https://blogs.perl.org/users/ron_savage/2026/03/announce-perlwiki-v-142-2= -cpanmeta-modules.html =20 =20 --------------
=20 Beautiful Perl feature: reusable subregexes https://dev.to/damil/beautiful-perl-feature-reusable-subregexes-4iib =20 =20 --------------
=20 Stop Writing Release Notes: Accelerate with AI https://blog.tbcdevelopmentgroup.com/2026-03-17-post.html =20 =20 --------------
=20 Help testing DBD::Oracle https://blogs.perl.org/users/dean/2026/03/help-testing-dbdoracle.html =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Discussion
=20 Getting a 500 error on my website when running CGI script https://www.reddit.com/r/perl/comments/1s03j28/getting_a_500_error_on_my_= website_when_running/ =20 Or, how to go from Perl v5.005 to Perl v5.32.1 in one step. --------------
=20 PetaPerl - reimplementation of perl https://www.reddit.com/r/perl/comments/1rzflsg/petaperl_reimplementation_= of_perl/ =20 I have though several times about trying to reimplement Perl in Rust and every time I quickly convinced myself not to do it. First of all because it is way beyond my expertise. However also, what is the value of it? As I understand it there was a presentation about it at the German Perl Workshop covering the motivation as well. Very interesting. You can read the documentation and see the slides ( https://perl.petamem.com/ ). I am rather excited! --------------
=20 Ambiguous use of ${x} resolved to $x https://www.reddit.com/r/perl/comments/1rz719a/ambiguous_use_of_x_resolve= d_to_x/ =20 Code with winter clothes... --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Perl and AI
=20 Six Ways to Use AI Without Giving Up the Keys https://blog.tbcdevelopmentgroup.com/2026-03-18-post.html =20 The titles: 1. Unit Test Writing; 2. Documentation; 3. Release Notes; 4. Bug Triage; 5. Code Review; 6. Legacy Code Deciphering --------------
=20 experiments with claude, part =E2=85=B3: dzilification of MIME-Lite https://rjbs.cloud/blog/2026/03/claude-iv/ =20 =20 --------------
=20 experiments with claude, part =E2=85=B4: ClaudeLog https://rjbs.cloud/blog/2026/03/claude-v/ =20 =20 --------------
=20 experiments with claude, part =E2=85=B2: JMAP-Tester coverage https://rjbs.cloud/blog/2026/03/claude-iii/ =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Grants
=20 Maintaining Perl 5 Core (Dave Mitchell): February 2026=20 https://news.perlfoundation.org/post/maintaining_perl_dave_mitchell_febru= ary_2026 =20 =20 --------------
=20 PEVANS Core Perl 5: Grant Report for February 2026 https://news.perlfoundation.org/post/pevans_core_dev_february_2026 =20 =20 --------------
=20 Maintaining Perl (Tony Cook) February 2026 https://news.perlfoundation.org/post/maintaining_perl_tonyc_february_2026 =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Perl
=20 This week in PSC (218) | 2026-03-16 https://blogs.perl.org/users/psc/2026/03/this-week-in-psc-218-2026-03-16.= html =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The Weekly Challenge The Weekly Challenge ( https://theweeklychallenge.org ) by Mohammad Sajid Anwar ( https://manwar.org ) 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. =20 The Weekly Challenge - 366 https://theweeklychallenge.org/blog/perl-weekly-challenge-366 =20 Welcome to a new week with a couple of fun tasks "Count Prefixes" and "Valid Times". 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 ( https://theweeklychallenge.org/faq ). --------------
=20 RECAP - The Weekly Challenge - 365 https://theweeklychallenge.org/blog/recap-challenge-365 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Alphabet Index Digit Sum" and "Valid Token Counter" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20 A Token Alphabet https://raku-musings.com/token-alphabet.html =20 An informative and thoughtful article which illustrates Raku's fantastic facilities for creating grammars and using tokens to model your own custom alphabet in a pleasing and expressive manner. Good balance of theory with practical approach; gives uncommon parsing concepts reasonable readability as well showcasing Raku's idiomatic implementation. --------------
=20 PWC365, Task 2 Valid Token Counter https://github.com/manwar/perlweeklychallenge-club/blob/master/challenge-= 365/feng-chang/raku/ch-2.ipynb =20 The implementation of this solution has been done using a clean and organised manner. It shows excellent use of list processing in Raku while also using control flow to solve the problem effectively. Based on the written implementation, the author clearly understands how the system works as shown by their concise and logical reasoning in the code itself, as well as providing an idiomatic means of expressing themselves through the way they wrote their code. --------------
=20 Perl Weekly Challenge: Week 365 https://www.braincells.com/perl/2026/03/perl_weekly_challenge_week_365.ht= ml =20 A clearly written and entertaining article that clearly shows both Perl a= nd Raku solutions in parallel. This demonstrates the author's understanding of the idioms and strengths of both languages. The article provides clear logic as well as practical examples of how to implement the logic. The information provided in the article is helpful in showing the differences and similarities between the two programming languages, while also being concise and easy to read. --------------
=20 Sum Tokens and Count Digits https://github.sommrey.de/the-bears-den/2026/03/20/ch-365.html =20 This is an intelligently written article that succinctly outlines how to utilise an effective problem-solving methodology without sacrificing either code readability or idiomatic use of language. In addition, the article does a wonderful job of providing clarity as well as technical depth in order to enhance both continuity in reasoning and elegance/instructional value of the solution. --------------
=20 The Weekly Challenge 365 https://kolouch.net/perlweeklychallenge/blog-365.html =20 This well-written article provides structure to help readers understand h= ow each Weekly Challenge solution was developed. It combines clear explanations with practical examples of code to look at both how to apply a problem and how to solve it. The author demonstrates an understanding of their problem as well as the specific requirements that need to be satisfied in order for a given solution to be considered valid, but also gives the reader a fun place to explore various forms of programming using the languages of Perl and others. --------------
=20 regexps to rule them all! https://fluca1978.github.io/2026/03/16/PerlWeeklyChallenge365.html =20 An organised, well-articulated post that illustrates your consistent, orderly method for completing each week=E2=80=99s Challenge with great su= ccess in diverse languages. This demonstrates your problem solving capabilities as well as your versatility. All explanations provided were descriptive and practical; therefore were applicable across all languages. Also, by providing side-by-side examples of the various implementations from different programming languages, you have created meaningful comparisons; therefore illustrating each language=E2=80=99s distinctive characteristic= s. --------------
=20 Perl Weekly Challenge 365 https://wlmb.github.io/2026/03/16/PWC365/ =20 A normalised write=E2=80=91up is written in an interesting way, making it= clear and fun to understand about solving both parts of the Weekly Challenges providing well-structured solutions and Perl/Raku examples. Examples will also be provided that are easy to read, written clearly and concisely, demonstrating logic that can be understood easily, by those with varying abilities. --------------
=20 Are Post Alphabits a Token Breakfast Cereal? https://awesomepowerofgenetics.blogspot.com/2026_03_15_archive.html#67336= 74134698732432 =20 The post is full of energy and fun. It presents a practical, hands-on approach to completing the Weekly Challenge with appropriate justification and effective usage of Perl programming constructs. Solutions demonstrate an excellent understanding of the basics of programming (particularly list and string). Implementation of the solutions are both approachable and educational for the viewer. --------------
=20 Splitting and Summing and Checking and Counting https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-365/c= hallenge-365/matthias-muth#readme =20 A concise README that is thoughtfully organised, with clear explanations and idiomatic code, that makes it easy to replicate your approach. You have demonstrated excellent problem solving and a high level of attention to clarity in your write-up; you have also successfully managed to balance the level of detail and technical depth for other people to follow. --------------
=20 I'll be the smartest bird the world has ever seen! https://packy.dardan.com/b/kv =20 This is a creative solution that is fun, playful, uses a literary referen= ce to solve a technical problem, and has clarity of thought and personality. The implementation is brief and uses idiomatic Perl. The strengths of Perl have been used to make it clear, and the story has been made clear and memorable. --------------
=20 Lots of counting http://ccgi.campbellsmiths.force9.co.uk/challenge/365 =20 This is a good example of a solid engineering solution. It shows a structured and clear thinking process, as well as how well you have used the basic features of Perl to accomplish the task at hand. Your implementation is both concise and expressive; thus, demonstrating your mastery of decomposing problems into their components and using clean, idiomatic coding methods in your programming experience. --------------
=20 The Weekly Challenge - 365: Alphabet Index Digit Sum https://reiniermaliepaard.nl/pwc/index.php?id=3Dpwc365-1 =20 This document has been created in a deliberate and orderly way which show= s a good understanding of the problem at hand as well as the logic behind arriving at the answer; it also includes attention to detail when implementing the solution. The solution is practically designed as well as creatively developed and uses Perl features thoughtfully to create an efficient and effective answer. --------------
=20 The Weekly Challenge - 365: Valid Token Counter https://reiniermaliepaard.nl/pwc/index.php?id=3Dpwc365-2 =20 It is a clear and well thought-out solution that uses a sound problem-solving method, reasoning clearly, and has clean, idiomatic Perl code. The method is easy to implement, efficient and has demonstrated the author's understanding of the problem and their attention to edge cases in the implementation process. --------------
=20 The Weekly Challenge #365 https://hatley-software.blogspot.com/2026/03/robbie-hatleys-solutions-in-= perl-for_17.html =20 The post gives a comprehensive introduction to how to use Perl, as well a= s examples of its many capabilities. Each task has been addressed thoroughly by providing clear explanations and well=E2=80=91structured co= de, illustrating the effective and creative use of Perl idiomatic patterns. All of these characteristics make this post an excellent resource for both learning Perl and using Perl as a reference. --------------
=20 Alphabet Digit Counter Token https://blog.firedrake.org/archive/2026/03/The_Weekly_Challenge_365__Alph= abet_Digit_Counter_Token.html =20 This post presents a clear, thorough examination of the problem and provides an explanation of the solution to the problem through logical analysis. Roger has created a detailed description of the proposed solution, which includes smaller, clearer explanations and code so that all readers, whether looking for Perl or token-based parsing methods, can easily understand how to implement these methods in their own code. --------------
=20 Counting the index https://dev.to/simongreennet/weekly-challenge-counting-the-index-oe1 =20 A concise write-up, which clearly illustrates the two parts of the Weekly Challenge: counting an index, transforming alphabet position into repetitive digit sums, and validating tokens via concise logic expression, using both Python and Perl along with a clear explanation of the solution with examples of practical problem solving and proper implementation. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Weekly collections
=20 NICEPERL's lists http://niceperl.blogspot.com/ =20 Great CPAN modules released last week ( https://niceperl.blogspot.com/2026/03/dxcii-18-great-cpan-modules-release d.html ); MetaCPAN weekly report; StackOverflow Perl report. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Event reports
=20 28th German Perl Workshop (2026, Berlin) https://corion.net/blog/2026/03/22/28th-german-perl-workshop-2026-berlin/ =20 It sounds like the German Perl Workshop became a replacement to the mostl= y defunct YAPC::EU. --------------
=20 German Perl Workshop 2026 in Berlin https://domm.plix.at/perl/2026_03_german_perl_workshop.html =20 The usual very detailed review by domm. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Perl Maven online: Testing in Perl - part 1 https://luma.com/perl-maven =20 March 26, 2026 --------------
=20 Perl Toolchain Summit 2026 https://www.perl.com/article/announcing-the-perl-toolchain-summit-2026/ =20 April 23-26, 2026 --------------
=20 The Perl and Raku Conference 2026 https://tprc.us/tprc-2026-gsp/ =20 June 26-29, 2026, Greenville, SC, USA --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
You joined the Perl Weekly to get weekly e-mails about the Perl programming= language and related topics.
Want to see more? See the archives ( https://perlweekly.com/archive/ ) of a= ll the issues.
Reading this as a non-subscriber? Join us free of charge. https://perlweekl= y.com/
(C) Copyright Gabor Szabo https://szabgab.com/ The articles are copyright the respective authors.
You can freely redistribute this message if you keep the whole message intact, including the Copyright notice and this text.
If you don't want to receive mails any more you can unsubscribe here: https://perlweekly.com/unsubscribe.html
--8d69fdf40a722ebd53da55d2aae4e46fb9ea804f96bccb8b19f2884c390a Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #765 - 2026-03-23 - Testing in Perl and AIe>
color=3D"#ffffff">
background-color: #004065; color: #FFF; text-decoration: none; font-size: 40px; font-weight: bold; font-family: Gadget; =20 border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 10px; ">Perl Weekly =20
style=3D"border-bottom: 1px solid #ccc; padding-bottom: 8px; font-size: 18px;"> Issue #765 - 2026-03-23 - Testing in Perl and AI
latest | https://perlweekly.com/archive">archive | edited by szabgab.com/">Gabor Szabo
=20 =20
=20
|
=20 Hi there!
=20 I am sending this edition rather late as I got into a frenzy of onl= ine courses that require a lot of preparation and only now I had time to wo= rk on the Perl Weekly. Sorry for that. In addition this edition has a lot o= f excellent articles. What happend? Last time I hardly found any article an= d now there are a lot. I am not complaining at all, I was just really surpr= ised. Keep up the blogging so we we can share more content!
=20 We have 3 grant reports, 2 reports from GPW, several article about = the use of AI for Perl and many more. I think one of the keys is that sever= al people have started to write serieses of articles. So they have a theme = and explore it from various aspects.
=20 I realized too late, but as I am stuck in Hungary for more than a m= onth already, I should have visited the German Perl Workshop in Berlin. I t= hought about it too late. Anyway, there are at least the reports.
=20 ---
=20 Personally I love testing. It is coding with very fast feedback tha= t helps me stay sane. More or less :-)
=20 Last week I taught a course on Testing in Python, but I thought one= about Perl should be also done. So a few days from now I am going to start= teaching a multi-part course about Testing in Perl. In Zoom.
=20 Course attendance is free of charge.
=20 The presentations will be recorded and will be uploaded to the ref=3D"https://academy.code-maven.com/">Code Maven Academy where they w= ill be available to paying subscribers.
=20 I hope I'll see many of you and your co-workers at the course. ref=3D"https://luma.com/perl-maven">Register here!
=20 Enjoy your week
=20 Your editor: Gabor Szabo.
| mg/gabor_szabo.png" /> |
|
Articles =20 | =20 =20 | =20 =20 | =20 | m/img/dave_cross.png" title=3D"Dave Cross" width=3D"80" /> | =20 | =20 | m/img/ron_savage.png" title=3D"Ron Savage" width=3D"80" /> | =20 | =20 | m/img/laurent_dami.png" title=3D"Laurent Dami" width=3D"80" /> | =20 | =20 =20 | =20 | m/img/dean_hamstead.jpg" title=3D"Dean Hamstead" width=3D"80" /> | =20 | =20 =20
Discussion =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
Perl and AI > =20 | =20 =20 | =20 | m/img/ricardo_signes.jpg" title=3D"Ricardo Signes" width=3D"80" /> | =20 | =20 | m/img/ricardo_signes.jpg" title=3D"Ricardo Signes" width=3D"80" /> | =20 | =20 | m/img/ricardo_signes.jpg" title=3D"Ricardo Signes" width=3D"80" /> | =20 | =20 =20
Grants =20 | =20 =20 | =20 | m/img/paul_evans.png" title=3D"Paul Evans" width=3D"80" /> | =20 | =20 =20 | =20 =20
Perl =20 | =20 =20 | =20 =20
The Weekly Chall= enge =20 nge.org">The Weekly Challenge by Mohamma= d 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 o= ne champion at the end of the month from among all of the contributors duri= ng the month, thanks to the sponsor Lance Wicks. =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 =20 > le=3D" font-size: 18px; font-weight: bold; ">A Token Alphabet =20 by ings.com/">Arne Sommer
=3D"font-size: 16px"> An informative and thoughtful article which illustrates Ra= ku's fantastic facilities for creating grammars and using tokens to model y= our own custom alphabet in a pleasing and expressive manner. Good balance o= f theory with practical approach; gives uncommon parsing concepts reasonabl= e readability as well showcasing Raku's idiomatic implementation. =20 | m/img/arne-sommer.jpeg" title=3D"Arne Sommer" width=3D"80" /> | =20 | =20 =20 | =20 =20 > ly_challenge_week_365.html" style=3D" font-size: 18px; font-weight: bold; ">Perl Weekly Challenge: Week 365 =20 by Jaldhar H. Vyas =
A clearly written and entertaining article that clearly sh= ows both Perl and Raku solutions in parallel. This demonstrates the author'= s understanding of the idioms and strengths of both languages. The article = provides clear logic as well as practical examples of how to implement the = logic. The information provided in the article is helpful in showing the di= fferences and similarities between the two programming languages, while als= o being concise and easy to read.
=20 =20 | =20 | =20 =20 | =20 =20 > html" style=3D" font-size: 18px; font-weight: bold; ">The Weekly Challenge 365 =20 by Lubos Kolouch =
This well-written article provides structure to help reade= rs understand how each Weekly Challenge solution was developed. It combines= clear explanations with practical examples of code to look at both how to = apply a problem and how to solve it. The author demonstrates an understandi= ng of their problem as well as the specific requirements that need to be sa= tisfied in order for a given solution to be considered valid, but also give= s the reader a fun place to explore various forms of programming using the = languages of Perl and others.
=20 =20 | =20 | =20 =20 > Challenge365.html" style=3D" font-size: 18px; font-weight: bold; ">regexps to rule them all! =20 by .blogspot.com">Luca Ferrari
tyle=3D"font-size: 16px"> An organised, well-articulated post that illustrates your = consistent, orderly method for completing each week=E2=80=99s Challenge wit= h great success in diverse languages. This demonstrates your problem solvin= g capabilities as well as your versatility. All explanations provided were = descriptive and practical; therefore were applicable across all languages. = Also, by providing side-by-side examples of the various implementations fro= m different programming languages, you have created meaningful comparisons;= therefore illustrating each language=E2=80=99s distinctive characteristics= . =20 =20 | =20 | =20 =20 > =3D" font-size: 18px; font-weight: bold; ">Perl Weekly Challenge 365 =20 by hub.io/">W Luis Mochan
=3D"font-size: 16px"> A normalised write=E2=80=91up is written in an interesting= way, making it clear and fun to understand about solving both parts of the= Weekly Challenges providing well-structured solutions and Perl/Raku exampl= es. Examples will also be provided that are easy to read, written clearly a= nd concisely, demonstrating logic that can be understood easily, by those w= ith varying abilities. =20 | m/img/luis-mochan.jpeg" title=3D"W Luis Mochan" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 | m/img/packy-anderson.jpeg" title=3D"Packy Anderson" width=3D"80" /> | =20 | =20 | m/img/peter-campbell-smith.png" title=3D"Peter Campbell Smith" width=3D"80"= /> | =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 > Content-Type: multipart/alternative; boundary=8d69fdf40a722ebd53da55d2aae4e46fb9ea804f96bccb8b19f2884c390a
--8d69fdf40a722ebd53da55d2aae4e46fb9ea804f96bccb8b19f2884c390a Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0
Perl Weekly=20
https://perlweekly.com/
You can read the newsletter on the web, if you prefer. https://perlweekly.com/archive/765.html
Hi there!
I am sending this edition rather late as I got into a frenzy of online courses that require a lot of preparation and only now I had time to work on the Perl Weekly. Sorry for that. In addition this edition has a lot of excellent articles. What happend? Last time I hardly found any article and now there are a lot. I am not complaining at all, I was just really surprised. Keep up the blogging so we we can share more content!
We have 3 grant reports, 2 reports from GPW, several article about the use of AI for Perl and many more. I think one of the keys is that several people have started to write serieses of articles. So they have a theme and explore it from various aspects.
I realized too late, but as I am stuck in Hungary for more than a month already, I should have visited the German Perl Workshop in Berlin. I thought about it too late. Anyway, there are at least the reports.
---
Personally I love testing. It is coding with very fast feedback that helps me stay sane. More or less :-)
Last week I taught a course on Testing in Python, but I thought one about Perl should be also done. So a few days from now I am going to start teaching a multi-part course about Testing in Perl. In Zoom.
Course attendance is free of charge.
The presentations will be recorded and will be uploaded to the Code Maven Academy ( https://academy.code-maven.com/ ) where they will be available to paying subscribers.
I hope I'll see many of you and your co-workers at the course. Register here! ( https://luma.com/perl-maven )
Enjoy your week
-- Your editor: Gabor Szabo.
Articles
=20 Perl, the Strange Language That Built the Early Web https://linuxexpert.org/perl-the-strange-language-that-built-the-early-we= b/ =20 A bit of nostalgy and a lot of good insights. --------------
=20 TPRC Talk Submission Deadline extended=20 https://news.perlfoundation.org/post/tprc-2026-talk-submission-deadline-e= xtended =20 The new deadline is April 21, 2026. Go and submit your talk proposal! --------------
=20 Still on the [b]leading edge https://perlhacks.com/2026/03/still-on-the-bleading-edge/ =20 The story of a crazy bug. Somewhere. Not in my code. discuss ( https://www.reddit.com/r/perl/comments/1rzow8z/still_on_the_bleading_edge _perl_hacks/ ) --------------
=20 ANNOUNCE: Perl.Wiki V 1.42 & 2 CPAN::Meta* modules https://blogs.perl.org/users/ron_savage/2026/03/announce-perlwiki-v-142-2= -cpanmeta-modules.html =20 =20 --------------
=20 Beautiful Perl feature: reusable subregexes https://dev.to/damil/beautiful-perl-feature-reusable-subregexes-4iib =20 =20 --------------
=20 Stop Writing Release Notes: Accelerate with AI https://blog.tbcdevelopmentgroup.com/2026-03-17-post.html =20 =20 --------------
=20 Help testing DBD::Oracle https://blogs.perl.org/users/dean/2026/03/help-testing-dbdoracle.html =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Discussion
=20 Getting a 500 error on my website when running CGI script https://www.reddit.com/r/perl/comments/1s03j28/getting_a_500_error_on_my_= website_when_running/ =20 Or, how to go from Perl v5.005 to Perl v5.32.1 in one step. --------------
=20 PetaPerl - reimplementation of perl https://www.reddit.com/r/perl/comments/1rzflsg/petaperl_reimplementation_= of_perl/ =20 I have though several times about trying to reimplement Perl in Rust and every time I quickly convinced myself not to do it. First of all because it is way beyond my expertise. However also, what is the value of it? As I understand it there was a presentation about it at the German Perl Workshop covering the motivation as well. Very interesting. You can read the documentation and see the slides ( https://perl.petamem.com/ ). I am rather excited! --------------
=20 Ambiguous use of ${x} resolved to $x https://www.reddit.com/r/perl/comments/1rz719a/ambiguous_use_of_x_resolve= d_to_x/ =20 Code with winter clothes... --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Perl and AI
=20 Six Ways to Use AI Without Giving Up the Keys https://blog.tbcdevelopmentgroup.com/2026-03-18-post.html =20 The titles: 1. Unit Test Writing; 2. Documentation; 3. Release Notes; 4. Bug Triage; 5. Code Review; 6. Legacy Code Deciphering --------------
=20 experiments with claude, part =E2=85=B3: dzilification of MIME-Lite https://rjbs.cloud/blog/2026/03/claude-iv/ =20 =20 --------------
=20 experiments with claude, part =E2=85=B4: ClaudeLog https://rjbs.cloud/blog/2026/03/claude-v/ =20 =20 --------------
=20 experiments with claude, part =E2=85=B2: JMAP-Tester coverage https://rjbs.cloud/blog/2026/03/claude-iii/ =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Grants
=20 Maintaining Perl 5 Core (Dave Mitchell): February 2026=20 https://news.perlfoundation.org/post/maintaining_perl_dave_mitchell_febru= ary_2026 =20 =20 --------------
=20 PEVANS Core Perl 5: Grant Report for February 2026 https://news.perlfoundation.org/post/pevans_core_dev_february_2026 =20 =20 --------------
=20 Maintaining Perl (Tony Cook) February 2026 https://news.perlfoundation.org/post/maintaining_perl_tonyc_february_2026 =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Perl
=20 This week in PSC (218) | 2026-03-16 https://blogs.perl.org/users/psc/2026/03/this-week-in-psc-218-2026-03-16.= html =20 =20 --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The Weekly Challenge The Weekly Challenge ( https://theweeklychallenge.org ) by Mohammad Sajid Anwar ( https://manwar.org ) 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. =20 The Weekly Challenge - 366 https://theweeklychallenge.org/blog/perl-weekly-challenge-366 =20 Welcome to a new week with a couple of fun tasks "Count Prefixes" and "Valid Times". 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 ( https://theweeklychallenge.org/faq ). --------------
=20 RECAP - The Weekly Challenge - 365 https://theweeklychallenge.org/blog/recap-challenge-365 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Alphabet Index Digit Sum" and "Valid Token Counter" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20 A Token Alphabet https://raku-musings.com/token-alphabet.html =20 An informative and thoughtful article which illustrates Raku's fantastic facilities for creating grammars and using tokens to model your own custom alphabet in a pleasing and expressive manner. Good balance of theory with practical approach; gives uncommon parsing concepts reasonable readability as well showcasing Raku's idiomatic implementation. --------------
=20 PWC365, Task 2 Valid Token Counter https://github.com/manwar/perlweeklychallenge-club/blob/master/challenge-= 365/feng-chang/raku/ch-2.ipynb =20 The implementation of this solution has been done using a clean and organised manner. It shows excellent use of list processing in Raku while also using control flow to solve the problem effectively. Based on the written implementation, the author clearly understands how the system works as shown by their concise and logical reasoning in the code itself, as well as providing an idiomatic means of expressing themselves through the way they wrote their code. --------------
=20 Perl Weekly Challenge: Week 365 https://www.braincells.com/perl/2026/03/perl_weekly_challenge_week_365.ht= ml =20 A clearly written and entertaining article that clearly shows both Perl a= nd Raku solutions in parallel. This demonstrates the author's understanding of the idioms and strengths of both languages. The article provides clear logic as well as practical examples of how to implement the logic. The information provided in the article is helpful in showing the differences and similarities between the two programming languages, while also being concise and easy to read. --------------
=20 Sum Tokens and Count Digits https://github.sommrey.de/the-bears-den/2026/03/20/ch-365.html =20 This is an intelligently written article that succinctly outlines how to utilise an effective problem-solving methodology without sacrificing either code readability or idiomatic use of language. In addition, the article does a wonderful job of providing clarity as well as technical depth in order to enhance both continuity in reasoning and elegance/instructional value of the solution. --------------
=20 The Weekly Challenge 365 https://kolouch.net/perlweeklychallenge/blog-365.html =20 This well-written article provides structure to help readers understand h= ow each Weekly Challenge solution was developed. It combines clear explanations with practical examples of code to look at both how to apply a problem and how to solve it. The author demonstrates an understanding of their problem as well as the specific requirements that need to be satisfied in order for a given solution to be considered valid, but also gives the reader a fun place to explore various forms of programming using the languages of Perl and others. --------------
=20 regexps to rule them all! https://fluca1978.github.io/2026/03/16/PerlWeeklyChallenge365.html =20 An organised, well-articulated post that illustrates your consistent, orderly method for completing each week=E2=80=99s Challenge with great su= ccess in diverse languages. This demonstrates your problem solving capabilities as well as your versatility. All explanations provided were descriptive and practical; therefore were applicable across all languages. Also, by providing side-by-side examples of the various implementations from different programming languages, you have created meaningful comparisons; therefore illustrating each language=E2=80=99s distinctive characteristic= s. --------------
=20 Perl Weekly Challenge 365 https://wlmb.github.io/2026/03/16/PWC365/ =20 A normalised write=E2=80=91up is written in an interesting way, making it= clear and fun to understand about solving both parts of the Weekly Challenges providing well-structured solutions and Perl/Raku examples. Examples will also be provided that are easy to read, written clearly and concisely, demonstrating logic that can be understood easily, by those with varying abilities. --------------
=20 Are Post Alphabits a Token Breakfast Cereal? https://awesomepowerofgenetics.blogspot.com/2026_03_15_archive.html#67336= 74134698732432 =20 The post is full of energy and fun. It presents a practical, hands-on approach to completing the Weekly Challenge with appropriate justification and effective usage of Perl programming constructs. Solutions demonstrate an excellent understanding of the basics of programming (particularly list and string). Implementation of the solutions are both approachable and educational for the viewer. --------------
=20 Splitting and Summing and Checking and Counting https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-365/c= hallenge-365/matthias-muth#readme =20 A concise README that is thoughtfully organised, with clear explanations and idiomatic code, that makes it easy to replicate your approach. You have demonstrated excellent problem solving and a high level of attention to clarity in your write-up; you have also successfully managed to balance the level of detail and technical depth for other people to follow. --------------
=20 I'll be the smartest bird the world has ever seen! https://packy.dardan.com/b/kv =20 This is a creative solution that is fun, playful, uses a literary referen= ce to solve a technical problem, and has clarity of thought and personality. The implementation is brief and uses idiomatic Perl. The strengths of Perl have been used to make it clear, and the story has been made clear and memorable. --------------
=20 Lots of counting http://ccgi.campbellsmiths.force9.co.uk/challenge/365 =20 This is a good example of a solid engineering solution. It shows a structured and clear thinking process, as well as how well you have used the basic features of Perl to accomplish the task at hand. Your implementation is both concise and expressive; thus, demonstrating your mastery of decomposing problems into their components and using clean, idiomatic coding methods in your programming experience. --------------
=20 The Weekly Challenge - 365: Alphabet Index Digit Sum https://reiniermaliepaard.nl/pwc/index.php?id=3Dpwc365-1 =20 This document has been created in a deliberate and orderly way which show= s a good understanding of the problem at hand as well as the logic behind arriving at the answer; it also includes attention to detail when implementing the solution. The solution is practically designed as well as creatively developed and uses Perl features thoughtfully to create an efficient and effective answer. --------------
=20 The Weekly Challenge - 365: Valid Token Counter https://reiniermaliepaard.nl/pwc/index.php?id=3Dpwc365-2 =20 It is a clear and well thought-out solution that uses a sound problem-solving method, reasoning clearly, and has clean, idiomatic Perl code. The method is easy to implement, efficient and has demonstrated the author's understanding of the problem and their attention to edge cases in the implementation process. --------------
=20 The Weekly Challenge #365 https://hatley-software.blogspot.com/2026/03/robbie-hatleys-solutions-in-= perl-for_17.html =20 The post gives a comprehensive introduction to how to use Perl, as well a= s examples of its many capabilities. Each task has been addressed thoroughly by providing clear explanations and well=E2=80=91structured co= de, illustrating the effective and creative use of Perl idiomatic patterns. All of these characteristics make this post an excellent resource for both learning Perl and using Perl as a reference. --------------
=20 Alphabet Digit Counter Token https://blog.firedrake.org/archive/2026/03/The_Weekly_Challenge_365__Alph= abet_Digit_Counter_Token.html =20 This post presents a clear, thorough examination of the problem and provides an explanation of the solution to the problem through logical analysis. Roger has created a detailed description of the proposed solution, which includes smaller, clearer explanations and code so that all readers, whether looking for Perl or token-based parsing methods, can easily understand how to implement these methods in their own code. --------------
=20 Counting the index https://dev.to/simongreennet/weekly-challenge-counting-the-index-oe1 =20 A concise write-up, which clearly illustrates the two parts of the Weekly Challenge: counting an index, transforming alphabet position into repetitive digit sums, and validating tokens via concise logic expression, using both Python and Perl along with a clear explanation of the solution with examples of practical problem solving and proper implementation. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Weekly collections
=20 NICEPERL's lists http://niceperl.blogspot.com/ =20 Great CPAN modules released last week ( https://niceperl.blogspot.com/2026/03/dxcii-18-great-cpan-modules-release d.html ); MetaCPAN weekly report; StackOverflow Perl report. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Event reports
=20 28th German Perl Workshop (2026, Berlin) https://corion.net/blog/2026/03/22/28th-german-perl-workshop-2026-berlin/ =20 It sounds like the German Perl Workshop became a replacement to the mostl= y defunct YAPC::EU. --------------
=20 German Perl Workshop 2026 in Berlin https://domm.plix.at/perl/2026_03_german_perl_workshop.html =20 The usual very detailed review by domm. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Perl Maven online: Testing in Perl - part 1 https://luma.com/perl-maven =20 March 26, 2026 --------------
=20 Perl Toolchain Summit 2026 https://www.perl.com/article/announcing-the-perl-toolchain-summit-2026/ =20 April 23-26, 2026 --------------
=20 The Perl and Raku Conference 2026 https://tprc.us/tprc-2026-gsp/ =20 June 26-29, 2026, Greenville, SC, USA --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
You joined the Perl Weekly to get weekly e-mails about the Perl programming= language and related topics.
Want to see more? See the archives ( https://perlweekly.com/archive/ ) of a= ll the issues.
Reading this as a non-subscriber? Join us free of charge. https://perlweekl= y.com/
(C) Copyright Gabor Szabo https://szabgab.com/ The articles are copyright the respective authors.
You can freely redistribute this message if you keep the whole message intact, including the Copyright notice and this text.
If you don't want to receive mails any more you can unsubscribe here: https://perlweekly.com/unsubscribe.html
--8d69fdf40a722ebd53da55d2aae4e46fb9ea804f96bccb8b19f2884c390a Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #765 - 2026-03-23 - Testing in Perl and AIe>
color=3D"#ffffff">
background-color: #004065; color: #FFF; text-decoration: none; font-size: 40px; font-weight: bold; font-family: Gadget; =20 border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #000; padding: 10px; ">Perl Weekly =20
style=3D"border-bottom: 1px solid #ccc; padding-bottom: 8px; font-size: 18px;"> Issue #765 - 2026-03-23 - Testing in Perl and AI
latest | https://perlweekly.com/archive">archive | edited by szabgab.com/">Gabor Szabo
=20 =20
=20
|
=20 Hi there!
=20 I am sending this edition rather late as I got into a frenzy of onl= ine courses that require a lot of preparation and only now I had time to wo= rk on the Perl Weekly. Sorry for that. In addition this edition has a lot o= f excellent articles. What happend? Last time I hardly found any article an= d now there are a lot. I am not complaining at all, I was just really surpr= ised. Keep up the blogging so we we can share more content!
=20 We have 3 grant reports, 2 reports from GPW, several article about = the use of AI for Perl and many more. I think one of the keys is that sever= al people have started to write serieses of articles. So they have a theme = and explore it from various aspects.
=20 I realized too late, but as I am stuck in Hungary for more than a m= onth already, I should have visited the German Perl Workshop in Berlin. I t= hought about it too late. Anyway, there are at least the reports.
=20 ---
=20 Personally I love testing. It is coding with very fast feedback tha= t helps me stay sane. More or less :-)
=20 Last week I taught a course on Testing in Python, but I thought one= about Perl should be also done. So a few days from now I am going to start= teaching a multi-part course about Testing in Perl. In Zoom.
=20 Course attendance is free of charge.
=20 The presentations will be recorded and will be uploaded to the ref=3D"https://academy.code-maven.com/">Code Maven Academy where they w= ill be available to paying subscribers.
=20 I hope I'll see many of you and your co-workers at the course. ref=3D"https://luma.com/perl-maven">Register here!
=20 Enjoy your week
=20 Your editor: Gabor Szabo.
| mg/gabor_szabo.png" /> |
|
Articles =20 | =20 =20 | =20 =20 | =20 | m/img/dave_cross.png" title=3D"Dave Cross" width=3D"80" /> | =20 | =20 | m/img/ron_savage.png" title=3D"Ron Savage" width=3D"80" /> | =20 | =20 | m/img/laurent_dami.png" title=3D"Laurent Dami" width=3D"80" /> | =20 | =20 =20 | =20 | m/img/dean_hamstead.jpg" title=3D"Dean Hamstead" width=3D"80" /> | =20 | =20 =20
Discussion =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
Perl and AI > =20 | =20 =20 | =20 | m/img/ricardo_signes.jpg" title=3D"Ricardo Signes" width=3D"80" /> | =20 | =20 | m/img/ricardo_signes.jpg" title=3D"Ricardo Signes" width=3D"80" /> | =20 | =20 | m/img/ricardo_signes.jpg" title=3D"Ricardo Signes" width=3D"80" /> | =20 | =20 =20
Grants =20 | =20 =20 | =20 | m/img/paul_evans.png" title=3D"Paul Evans" width=3D"80" /> | =20 | =20 =20 | =20 =20
Perl =20 | =20 =20 | =20 =20
The Weekly Chall= enge =20 nge.org">The Weekly Challenge by Mohamma= d 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 o= ne champion at the end of the month from among all of the contributors duri= ng the month, thanks to the sponsor Lance Wicks. =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 | m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" /> | =20 | =20 =20 > le=3D" font-size: 18px; font-weight: bold; ">A Token Alphabet =20 by ings.com/">Arne Sommer
=3D"font-size: 16px"> An informative and thoughtful article which illustrates Ra= ku's fantastic facilities for creating grammars and using tokens to model y= our own custom alphabet in a pleasing and expressive manner. Good balance o= f theory with practical approach; gives uncommon parsing concepts reasonabl= e readability as well showcasing Raku's idiomatic implementation. =20 | m/img/arne-sommer.jpeg" title=3D"Arne Sommer" width=3D"80" /> | =20 | =20 =20 | =20 =20 > ly_challenge_week_365.html" style=3D" font-size: 18px; font-weight: bold; ">Perl Weekly Challenge: Week 365 =20 by Jaldhar H. Vyas =
A clearly written and entertaining article that clearly sh= ows both Perl and Raku solutions in parallel. This demonstrates the author'= s understanding of the idioms and strengths of both languages. The article = provides clear logic as well as practical examples of how to implement the = logic. The information provided in the article is helpful in showing the di= fferences and similarities between the two programming languages, while als= o being concise and easy to read.
=20 =20 | =20 | =20 =20 | =20 =20 > html" style=3D" font-size: 18px; font-weight: bold; ">The Weekly Challenge 365 =20 by Lubos Kolouch =
This well-written article provides structure to help reade= rs understand how each Weekly Challenge solution was developed. It combines= clear explanations with practical examples of code to look at both how to = apply a problem and how to solve it. The author demonstrates an understandi= ng of their problem as well as the specific requirements that need to be sa= tisfied in order for a given solution to be considered valid, but also give= s the reader a fun place to explore various forms of programming using the = languages of Perl and others.
=20 =20 | =20 | =20 =20 > Challenge365.html" style=3D" font-size: 18px; font-weight: bold; ">regexps to rule them all! =20 by .blogspot.com">Luca Ferrari
tyle=3D"font-size: 16px"> An organised, well-articulated post that illustrates your = consistent, orderly method for completing each week=E2=80=99s Challenge wit= h great success in diverse languages. This demonstrates your problem solvin= g capabilities as well as your versatility. All explanations provided were = descriptive and practical; therefore were applicable across all languages. = Also, by providing side-by-side examples of the various implementations fro= m different programming languages, you have created meaningful comparisons;= therefore illustrating each language=E2=80=99s distinctive characteristics= . =20 =20 | =20 | =20 =20 > =3D" font-size: 18px; font-weight: bold; ">Perl Weekly Challenge 365 =20 by hub.io/">W Luis Mochan
=3D"font-size: 16px"> A normalised write=E2=80=91up is written in an interesting= way, making it clear and fun to understand about solving both parts of the= Weekly Challenges providing well-structured solutions and Perl/Raku exampl= es. Examples will also be provided that are easy to read, written clearly a= nd concisely, demonstrating logic that can be understood easily, by those w= ith varying abilities. =20 | m/img/luis-mochan.jpeg" title=3D"W Luis Mochan" width=3D"80" /> | =20 | =20 =20 | =20 =20 | =20 | m/img/packy-anderson.jpeg" title=3D"Packy Anderson" width=3D"80" /> | =20 | =20 | m/img/peter-campbell-smith.png" title=3D"Peter Campbell Smith" width=3D"80"= /> | =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20
|
 |
|
|
 |
 |
|
|
|
|