MESSAGE
| DATE | 2025-10-27 |
| FROM | Gabor Szabo
|
| SUBJECT | Subject: [Hangout - NYLXS] [Perlweekly] #744 - London Perl Workshop 2025
|
From hangout-bounces-at-nylxs.com Mon Oct 27 17:25:40 2025 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 843321640F3; Mon, 27 Oct 2025 17:25:38 -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 D5C111640F0; Mon, 27 Oct 2025 17:25:32 -0400 (EDT) Resent-From: Ruben Safir Resent-Date: Mon, 27 Oct 2025 17:25:32 -0400 Resent-Message-ID: <20251027212532.GA7205-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.wrqvtbkv.outbound-mail.sendgrid.net (s.wrqvtbkv.outbound-mail.sendgrid.net [149.72.123.24]) (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 AE34F1640EA for ; Mon, 27 Oct 2025 04:49:30 -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; bh=5VEZhvQWhlgMWVsM+wIESooNuQlF1lzCH4Z/WPH973o=; b=YneL3mrG3w8iaSp2Zauc3Y4Kr85o1wbvwpFx9YvRvLXvz4TtL4XJ51GpsnRPLeb/k2ZL Ygl70yTkjBNiCrUi5HSQWC4QFMiFRvFuarMgg8tcbHtLI6ARFtPWWvsZoaH+gz5xp+sFCz Drt4femnsmdznl0boVsnaNMwJzun6WMgC1AkzBeOk4EA0QI7A0vH6QKxc3+yD1Zv3d94nv CDutfBDlG6rs9p5Jl5WW3RSYlw9QKeAklcXmgb9quNgnWXr6cNVZr3wTZWc1joN3oybrGN lZuLXSjLeVE3CpZCRI2GN/8Rm8L7fzT61h2NMBNCijd2sK7ou3OvsGP9l/M1NzgQ== Received: by recvd-6f5cbff5dc-8r7x4 with SMTP id recvd-6f5cbff5dc-8r7x4-1-68FF3218-12 2025-10-27 08:49:28.777114981 +0000 UTC m=+4716514.074971168 Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-4 (SG) with HTTP id EE9Y58kKSAmdBv4NyeI_gA Mon, 27 Oct 2025 08:49:28.714 +0000 (UTC) Date: Mon, 27 Oct 2025 08:49:28 +0000 (UTC) From: Gabor Szabo Mime-Version: 1.0 Message-ID: X-SG-EID: =?us-ascii?Q?u001=2EfEeT3imdomNYTgM3CPMr=2F5Dkst8c96g=2FUCTCSTQhFzPFq1p+hf5OYWVNg?= =?us-ascii?Q?tIP=2F6ApYN9+Z37XpztCEbExR=2F04p5i9knuYFJfZ?= =?us-ascii?Q?1SNEY5UikoMs=2FY7OjRmpyA4PPiaw3HmV0bpN=2FML?= =?us-ascii?Q?azCHZWIoSecOPf1+cQfiTAJsRHlbHcbeKVijg0S?= =?us-ascii?Q?FOvIcwqQQx5XaqHUAeq3BcosxzNLMdn+5e0iwhM?= =?us-ascii?Q?g=3D=3D?= To: ruben-at-mrbrklyn.com X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA== Subject: [Hangout - NYLXS] [Perlweekly] #744 - London Perl Workshop 2025 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="===============0539549859==" Errors-To: hangout-bounces-at-nylxs.com Sender: "Hangout"
--===============0539549859== Content-Type: multipart/alternative; boundary=609f579cbcf908efa0d41181b16f22c66d5037e9b7f12e725c1b72691cc3
--609f579cbcf908efa0d41181b16f22c66d5037e9b7f12e725c1b72691cc3 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/744.html
Hi there,
We are excited to announce that The Trampery, located on Old Street in London, will host the London Perl Workshop 2025 on November 29, 2025. Bring your thoughts, your code, your queries and your excitement to this next must-attend Perl community event. To help shape the day, the organisers are already taking suggestions from sponsors and the community. We would like to express our gratitude in advance to all of the sponsors who help make this event possible. Our community thrives because of your support; if you or your organisation are interested in sponsorship opportunities, please review the information on the website ( https://www.londonperlworkshop.com ). This is your chance to interact, learn, share and develop whether you're an experienced Perl hacker, module author, maintainer or someone who is interested in the language's future developments.
The Perl core team released the development release Perl v5.43.4 concurrently with the announcement of the event. This version provides the most recent advancements in Perl's development and is a member of the blead (development) branch. Please find the changes in the perldelta ( https://metacpan.org/release/EHERMAN/perl-5.43.4/view/pod/perldelta.pod ) page.
26th Oct marks the 30th anniversary of the Comprehensive Perl Archive Network (CPAN), which has been driving innovation, teamwork and the Perl ecosystem for 30 years. I can still clearly recall my initial feelings of excitement and apprehension when I uploaded a module to CPAN, knowing that it would be instantly mirrored globally. When CPAN was founded in 1995, it was truly revolutionary. Built before GitHub even existed, it gave Perl a superpower that no other language at the time possessed: a global, searchable, installable archive of reusable code. The people who created the archive as well as the archive itself are what most amaze me. CPAN has always been primarily a human network, with volunteers running PAUSE, tireless testers finding bugs before users ever notice them, authors who ship with care and toolsmiths who make installations run more smoothly each year. To celebrate the occassion, I uploaded v0.67 of BankAccount::Validator::UK ( https://metacpan.org/dist/BankAccount-Validator-UK ).
Enjoy rest of the newsletter.
-- Your editor: Mohammad Sajid Anwar.
Announcements
=20 Development release of Perl v5.43.4 https://metacpan.org/release/EHERMAN/perl-5.43.4/view/pod/perldelta.pod =20 This release focuses on Unicode handling improvements and internationalization support. --------------
=20 London Perl Workshop 2025 https://www.londonperlworkshop.com/ =20 It's back again, please join us for an exciting informative one day event= . --------------
=20 Dancer2 2.0.1 Released https://blogs.perl.org/users/jason_a_crome/2025/10/dancer2-201-released.h= tml =20 Dancer2 2.0.1 has been released. It's a small maintenance release that fixes a few broken documentation links. --------------
=20 The Perl IDE - Developer Survey 2025 is now live! https://github.com/perl-ide/perl-ide-poll =20 After 12 year hiatus, the Perl IDE Developer Survey has returned! Please = do take part in the survey. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Articles
=20 Perl in Jupyter Notebook: A Modern Look for a Classic Language https://medium.com/-at-marcontk/perl-in-jupyter-notebook-a-modern-look-for-a= -classic-language-db2f3c0fd5e6 =20 The article is valuable and motivational, especially for people in the Pe= rl community who feel Perl has had less representation in data science / notebooks / ML. It shows convincingly that the building blocks exist and invites people to experiment. --------------
=20 0xblog =E2=80=94 About =E2=80=9CPerl=E2=80=9D, in 2022 https://medium.com/-at-federico_cagliero/0xblog-about-perl-in-2022-06260317a= 64c =20 This article is inspiring and helpful, in my opinion. Anyone in the Perl community (or nearby) who wants to be reminded of Perl's modern capabilities and feel that it is still relevant should read it. --------------
=20 A palindromic polyglot program in x86 machine code, Perl, shell, and make https://blogs.perl.org/users/mauke/2025/10/a-palindromic-polyglot-program= -in-x86-machine-code-perl-shell-and-make.html =20 Binary Golf Grand Prix is an annual small file format competition, currently in it's sixth year. The goal is to make the smallest possible file that fits the criteria of the challenge. --------------
=20 Beware of Geeks bearing Grifts https://blogs.perl.org/users/saif/2025/10/beware-of-geeks-bearing-grifts.= html =20 Excellent technical writing - accessible deep knowledge, strong literary craft, authentic developer humor and clearly rooted in the Perl ecosystem. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
CPAN
=20 Test2::Plugin::SubtestFilter https://dev.to/kfly8/released-test2pluginsubtestfilter-which-filters-test= s-by-subtest-name-18mh =20 Test2::Plugin::SubtestFilter released for Perl tests, which allows filtering test targets by subtest name, similar to --testNamePattern in jest and vitest. --------------
=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 - 345 https://theweeklychallenge.org/blog/perl-weekly-challenge-345 =20 Welcome to a new week with a couple of fun tasks "Peak Positions" and "La= st Visitor". 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 - 344 https://theweeklychallenge.org/blog/recap-challenge-344 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Array Form Compute" and "Array Formation" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20 TWC344 https://deadmarshal.blogspot.com/2025/10/twc344.html =20 This blog post successfully guides the reader through the process of resolving two programming challenges and is technically sound and well-written. It exhibits sound coding techniques and strong problem-solving abilities. The main strength of the post is its easy-to-understand, step-by-step explanation style, which makes it suitable for programmers of all skill levels. --------------
=20 Form Formation https://raku-musings.com/form-formation.html =20 The post is well structured and easy to follow, introducing the challenge clearly and then solving it step by step. It uses clean, idiomatic Raku, showcasing native language strengths like permutations, MAIN signature validation and concise array/string transformations. The solutions are compact yet readable, demonstrating how expressive Raku can be for problems that would be verbose in other languages. --------------
=20 Pick Up the Pieces https://dev.to/boblied/pwc-344-task-2-pick-up-the-pieces-3391 =20 The post provides a clear, correct and well-structured solution using backtracking. It balances readability with reasonable efficiency for small to medium-sized inputs. --------------
=20 Perl Weekly Challenge: Week 344 https://www.braincells.com/perl/2025/10/perl_weekly_challenge_week_344.ht= ml =20 This is a brief and useful article that emphasizes offering practical solutions with little fanfare. The author demonstrates a get-it-done mentality by using a "one-liner" approach for the first problem and a simple brute-force permutation strategy for the second. The review will draw attention to some crucial scalability and robustness considerations, even though the solutions are functionally correct for the examples provided. --------------
=20 Turning Arrays Into Arrays https://github.sommrey.de/the-bears-den/2025/10/23/ch-344.html =20 The blog post provides clear, concise and idiomatic Perl solutions to the week 344 tasks. The post provides multiple examples for each task, covering various scenarios and edge cases. This helps readers understand the problem's nuances and test their solutions effectively. --------------
=20 Lazyness and too much tasks! https://fluca1978.github.io/2025/10/20/PerlWeeklyChallenge344.html =20 The post is excellent as an educational and practical demonstration of Ra= ku for these algorithmic challenges. It leverages Raku=E2=80=99s expressive = features well amd for small to medium inputs, the solutions work effectively. --------------
=20 Perl Weekly Challenge 344 https://wlmb.github.io/2025/10/20/PWC344/ =20 This is a sophisticated and well-engineered set of solutions that demonstrates deep expertise in Perl, particularly with the Perl Data Language (PDL). It provides multiple approaches for each task, showing a thorough understanding of different algorithmic strategies and their trade-offs. The code is professional, robust and well-documented. --------------
=20 Take it to the Limits https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-344/c= hallenge-344/matthias-muth#readme =20 This is a superb example of production-quality thinking that goes far beyond typical challenge solutions. Matthias demonstrates exceptional foresight in identifying edge cases and designing scalable, robust algorithms. --------------
=20 A-ray Sunshine! https://packy.dardan.com/b/ct =20 This technical blog post is incredibly well-written and captivating. It effectively achieves its main objective, which is to guide the reader through a challenging programming problem while elucidating the reasoning behind it, its dead ends and its elegant solution. In technical writing, it's the ideal illustration of "show your work". --------------
=20 Hip, hip, array! http://ccgi.campbellsmiths.force9.co.uk/challenge/344 =20 In the great majority of real-world use cases, this solution accurately resolves the issue and is clear, practical and effective. It creates a sophisticated one-liner by utilizing Perl's advantages in handling strings and numbers. The fundamental requirement of the problem=E2=80=94converting between array and numerical representations=E2= =80=94is clearly understood by Peter. --------------
=20 The Weekly Challenge #344 https://hatley-software.blogspot.com/2025/10/robbie-hatleys-solutions-in-= perl-for_26.html =20 For the examples provided, Robbie offers two workable solutions that accurately address the challenge problems. The solutions are straightforward and practical, prioritizing clarity and simplicity over scalability or optimization for edge cases. The code has a clear structure and useful documentation. --------------
=20 All is Array Formation https://blog.firedrake.org/archive/2025/10/The_Weekly_Challenge_344__All_= is_Array_Formation.html =20 This blog post goes beyond standard challenge solutions and is incredibly intelligent and sophisticated. In addition to solving the problems, Roger delves into complex computer science ideas and skillfully makes connections between the two seemingly unconnected tasks. The post exhibits expert-level understanding of functional programming paradigms, algorithms and programming language theory. --------------
=20 The one about arrays https://dev.to/simongreennet/weekly-challenge-the-one-about-arrays-1h8k =20 This explanation of the Weekly Challenge solutions is clear, easy to understand and useful. Beginners and intermediate developers will find Simon's conversational, tutorial-like style especially approachable. The article emphasizes readability and direct problem-solving over algorithmic optimization, with a focus on concise, practical Perl solutions. --------------
=20 Perl Weekly Challenge: 344 https://dev.to/vinodk89/perl-weekly-challenge-344-1god =20 These are clean, practical and clever solutions that demonstrate excellen= t Perl idioms and pragmatic problem-solving. Vinod favors simplicity and readability while leveraging Perl's unique strengths effectively. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Rakudo
=20 2025.42 Release #186 (2025.10) https://rakudoweekly.blog/2025/10/20/2025-42-release-186-2025-10/ =20 =20 --------------
=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/2025/10/dlxxi-10-great-cpan-modules-release d.html ). --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Paris.pm monthly meeting https://paris.mongueurs.net/ =20 November 12, 2025 --------------
=20 London Perl and Raku Workshop https://www.londonperlworkshop.com/ =20 November 29, 2025 --------------
=20 Toronto.pm - online - How SUSE is using Perl https://lu.ma/v90mkqj5 =20 December 6, 2025 --------------
=20 Paris.pm monthly meeting https://paris.mongueurs.net/ =20 December 10, 2025 --------------
=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
--609f579cbcf908efa0d41181b16f22c66d5037e9b7f12e725c1b72691cc3 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #744 - 2025-10-27 - London Perl Workshop 2025itle>
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 #744 - 2025-10-27 - London Perl Workshop 2025
latest | https://perlweekly.com/archive">archive | edited by manwar.org/">Mohammad Sajid Anwar
=20 =20
=20
|
=20 Hi there,
=20 We are excited to announce that The Trampery, loca= ted on Old Street in London, will host the London Perl Workshop 202= 5 on November 29, 2025. Bring your thoughts, your code, your queri= es and your excitement to this next must-attend Perl commu= nity event. To help shape the day, the organisers are already taking sugges= tions from sponsors and the community. We would like to express our gratitu= de in advance to all of the sponsors who help make this event possible. Our= community thrives because of your support; if you or your organisation are= interested in sponsorship opportunities, please review the information on = the website. This is you= r chance to interact, learn, share and develop whether you're an experience= d Perl hacker, module author, maintainer or someone who is= interested in the language's future developments.
=20 The Perl core team released the development releas= e Perl v5.43.4 concurrently with the announcement of the e= vent. This version provides the most recent advancements in Perltrong>'s development and is a member of the blead (development) branch. Ple= ase find the changes in the /perl-5.43.4/view/pod/perldelta.pod">perldelta page.
=20 26th Oct marks the 30th anniversary of the Compreh= ensive Perl Archive Network (CPAN), which has been driving innovation, team= work and the Perl ecosystem for 30 years. I can still clearly recall my ini= tial feelings of excitement and apprehension when I uploaded a module to CP= AN, knowing that it would be instantly mirrored globally. When CPAN was fou= nded in 1995, it was truly revolutionary. Built before GitHub even existed,= it gave Perl a superpower that no other language at the time possessed: a = global, searchable, installable archive of reusable code. The people who cr= eated the archive as well as the archive itself are what most amaze me. CPA= N has always been primarily a human network, with volunteers running PAUSE,= tireless testers finding bugs before users ever notice them, authors who s= hip with care and toolsmiths who make installations run more smoothly each = year. To celebrate the occassion, I uploaded v0.67 of tacpan.org/dist/BankAccount-Validator-UK">BankAccount::Validator::UK.
=20 Enjoy rest of the newsletter.
=20 Your editor: Mohammad Sajid Anwar.
| mg/mohammad_anwar.png" /> |
|
Announcementsiv> =20 | =20 =20 | =20 =20 | =20 | m/img/jason_crome.jpg" title=3D"Jason A. Crome" width=3D"80" /> | =20 | =20 =20 | =20 =20
Articles =20 | =20 =20 | =20 =20 | =20 =20 | =20 | m/img/saif-uddin-ahmed.jpeg" title=3D"Saif Uddin Ahmed" width=3D"80" /> | =20 | =20 =20
CPAN =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 > tml" style=3D" font-size: 18px; font-weight: bold; ">TWC344 =20 by Ali Moradi
style=3D"font-size: 16px"> This blog post successfully guides the reader through the = process of resolving two programming challenges and is technically sound an= d well-written. It exhibits sound coding techniques and strong problem-solv= ing abilities. The main strength of the post is its easy-to-understand, ste= p-by-step explanation style, which makes it suitable for programmers of all= skill levels. =20 =20 | =20 | =20 =20 > le=3D" font-size: 18px; font-weight: bold; ">Form Formation =20 by Arne Sommer
style=3D"font-size: 16px"> The post is well structured and easy to follow, introducin= g the challenge clearly and then solving it step by step. It uses clean, id= iomatic Raku, showcasing native language strengths like permutations, MAIN = signature validation and concise array/string transformations. The solution= s are compact yet readable, demonstrating how expressive Raku can be for pr= oblems that would be verbose in other languages. =20 =20 | =20 | =20 =20 | =20 =20 > ly_challenge_week_344.html" style=3D" font-size: 18px; font-weight: bold; ">Perl Weekly Challenge: Week 344 =20 by Jaldhar H. Vyas =
This is a brief and useful article that emphasizes offerin= g practical solutions with little fanfare. The author demonstrates a get-it= -done mentality by using a "one-liner" approach for the first problem and a= simple brute-force permutation strategy for the second. The review will dr= aw attention to some crucial scalability and robustness considerations, eve= n though the solutions are functionally correct for the examples provided.
=20 =20 | =20 | =20 =20 | =20 =20 | =20 =20 > =3D" font-size: 18px; font-weight: bold; ">Perl Weekly Challenge 344 =20 by W Luis Mochan =
This is a sophisticated and well-engineered set of solutio= ns that demonstrates deep expertise in Perl, particularly with the Perl Dat= a Language (PDL). It provides multiple approaches for each task, showing a = thorough understanding of different algorithmic strategies and their trade-= offs. The code is professional, robust and well-documented.
=20 =20 | =20 | =20 =20 | =20 =20 > font-size: 18px; font-weight: bold; ">A-ray Sunshine! =20 by rl.org/users/packy_anderson/">Packy Anderson (<= a href=3D"https://metacpan.org/author/PACKY">PACKY) = span> This technical blog post is incredibly well-written and ca= ptivating. It effectively achieves its main objective, which is to guide th= e reader through a challenging programming problem while elucidating the re= asoning behind it, its dead ends and its elegant solution. In technical wri= ting, it's the ideal illustration of "show your work".
=20
=20 | =20 | =20 =20 > /344" style=3D" font-size: 18px; font-weight: bold; ">Hip, hip, array! =20 by Peter Campbell Smith =
In the great majority of real-world use cases, this soluti= on accurately resolves the issue and is clear, practical and effective. It = creates a sophisticated one-liner by utilizing Perl's advantages in handlin= g strings and numbers. The fundamental requirement of the problem=E2=80=94c= onverting between array and numerical representations=E2=80=94is clearly un= derstood by Peter.
=20 =20 | =20 | =20 =20 | =20 =20 | =20 =20 > -one-about-arrays-1h8k" style=3D" font-size: 18px; font-weight: bold; ">The one about arrays =20 by Simon Green
style=3D"font-size: 16px"> This explanation of the Weekly Challenge solutions is clea= r, easy to understand and useful. Beginners and intermediate developers wil= l find Simon's conversational, tutorial-like style especially approachable.= The article emphasizes readability and direct problem-solving over algorit= hmic optimization, with a focus on concise, practical Perl solutions. =20 =20 | =20 | =20 =20 | =20 =20
Rakudo =20 | =20 | m/img/elizabeth_mattijsen.png" title=3D"Elizabeth Mattijsen" width=3D"80" /= > | =20 | =20 =20
Weekly collectio= ns =20 | =20 =20 | =20 =20
Events =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
|
--609f579cbcf908efa0d41181b16f22c66d5037e9b7f12e725c1b72691cc3--
--===============0539549859== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline
_______________________________________________ Hangout mailing list Hangout-at-nylxs.com http://lists.mrbrklyn.com/mailman/listinfo/hangout
--===============0539549859==--
--===============0539549859== Content-Type: multipart/alternative; boundary=609f579cbcf908efa0d41181b16f22c66d5037e9b7f12e725c1b72691cc3
--609f579cbcf908efa0d41181b16f22c66d5037e9b7f12e725c1b72691cc3 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/744.html
Hi there,
We are excited to announce that The Trampery, located on Old Street in London, will host the London Perl Workshop 2025 on November 29, 2025. Bring your thoughts, your code, your queries and your excitement to this next must-attend Perl community event. To help shape the day, the organisers are already taking suggestions from sponsors and the community. We would like to express our gratitude in advance to all of the sponsors who help make this event possible. Our community thrives because of your support; if you or your organisation are interested in sponsorship opportunities, please review the information on the website ( https://www.londonperlworkshop.com ). This is your chance to interact, learn, share and develop whether you're an experienced Perl hacker, module author, maintainer or someone who is interested in the language's future developments.
The Perl core team released the development release Perl v5.43.4 concurrently with the announcement of the event. This version provides the most recent advancements in Perl's development and is a member of the blead (development) branch. Please find the changes in the perldelta ( https://metacpan.org/release/EHERMAN/perl-5.43.4/view/pod/perldelta.pod ) page.
26th Oct marks the 30th anniversary of the Comprehensive Perl Archive Network (CPAN), which has been driving innovation, teamwork and the Perl ecosystem for 30 years. I can still clearly recall my initial feelings of excitement and apprehension when I uploaded a module to CPAN, knowing that it would be instantly mirrored globally. When CPAN was founded in 1995, it was truly revolutionary. Built before GitHub even existed, it gave Perl a superpower that no other language at the time possessed: a global, searchable, installable archive of reusable code. The people who created the archive as well as the archive itself are what most amaze me. CPAN has always been primarily a human network, with volunteers running PAUSE, tireless testers finding bugs before users ever notice them, authors who ship with care and toolsmiths who make installations run more smoothly each year. To celebrate the occassion, I uploaded v0.67 of BankAccount::Validator::UK ( https://metacpan.org/dist/BankAccount-Validator-UK ).
Enjoy rest of the newsletter.
-- Your editor: Mohammad Sajid Anwar.
Announcements
=20 Development release of Perl v5.43.4 https://metacpan.org/release/EHERMAN/perl-5.43.4/view/pod/perldelta.pod =20 This release focuses on Unicode handling improvements and internationalization support. --------------
=20 London Perl Workshop 2025 https://www.londonperlworkshop.com/ =20 It's back again, please join us for an exciting informative one day event= . --------------
=20 Dancer2 2.0.1 Released https://blogs.perl.org/users/jason_a_crome/2025/10/dancer2-201-released.h= tml =20 Dancer2 2.0.1 has been released. It's a small maintenance release that fixes a few broken documentation links. --------------
=20 The Perl IDE - Developer Survey 2025 is now live! https://github.com/perl-ide/perl-ide-poll =20 After 12 year hiatus, the Perl IDE Developer Survey has returned! Please = do take part in the survey. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Articles
=20 Perl in Jupyter Notebook: A Modern Look for a Classic Language https://medium.com/-at-marcontk/perl-in-jupyter-notebook-a-modern-look-for-a= -classic-language-db2f3c0fd5e6 =20 The article is valuable and motivational, especially for people in the Pe= rl community who feel Perl has had less representation in data science / notebooks / ML. It shows convincingly that the building blocks exist and invites people to experiment. --------------
=20 0xblog =E2=80=94 About =E2=80=9CPerl=E2=80=9D, in 2022 https://medium.com/-at-federico_cagliero/0xblog-about-perl-in-2022-06260317a= 64c =20 This article is inspiring and helpful, in my opinion. Anyone in the Perl community (or nearby) who wants to be reminded of Perl's modern capabilities and feel that it is still relevant should read it. --------------
=20 A palindromic polyglot program in x86 machine code, Perl, shell, and make https://blogs.perl.org/users/mauke/2025/10/a-palindromic-polyglot-program= -in-x86-machine-code-perl-shell-and-make.html =20 Binary Golf Grand Prix is an annual small file format competition, currently in it's sixth year. The goal is to make the smallest possible file that fits the criteria of the challenge. --------------
=20 Beware of Geeks bearing Grifts https://blogs.perl.org/users/saif/2025/10/beware-of-geeks-bearing-grifts.= html =20 Excellent technical writing - accessible deep knowledge, strong literary craft, authentic developer humor and clearly rooted in the Perl ecosystem. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
CPAN
=20 Test2::Plugin::SubtestFilter https://dev.to/kfly8/released-test2pluginsubtestfilter-which-filters-test= s-by-subtest-name-18mh =20 Test2::Plugin::SubtestFilter released for Perl tests, which allows filtering test targets by subtest name, similar to --testNamePattern in jest and vitest. --------------
=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 - 345 https://theweeklychallenge.org/blog/perl-weekly-challenge-345 =20 Welcome to a new week with a couple of fun tasks "Peak Positions" and "La= st Visitor". 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 - 344 https://theweeklychallenge.org/blog/recap-challenge-344 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Array Form Compute" and "Array Formation" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20 TWC344 https://deadmarshal.blogspot.com/2025/10/twc344.html =20 This blog post successfully guides the reader through the process of resolving two programming challenges and is technically sound and well-written. It exhibits sound coding techniques and strong problem-solving abilities. The main strength of the post is its easy-to-understand, step-by-step explanation style, which makes it suitable for programmers of all skill levels. --------------
=20 Form Formation https://raku-musings.com/form-formation.html =20 The post is well structured and easy to follow, introducing the challenge clearly and then solving it step by step. It uses clean, idiomatic Raku, showcasing native language strengths like permutations, MAIN signature validation and concise array/string transformations. The solutions are compact yet readable, demonstrating how expressive Raku can be for problems that would be verbose in other languages. --------------
=20 Pick Up the Pieces https://dev.to/boblied/pwc-344-task-2-pick-up-the-pieces-3391 =20 The post provides a clear, correct and well-structured solution using backtracking. It balances readability with reasonable efficiency for small to medium-sized inputs. --------------
=20 Perl Weekly Challenge: Week 344 https://www.braincells.com/perl/2025/10/perl_weekly_challenge_week_344.ht= ml =20 This is a brief and useful article that emphasizes offering practical solutions with little fanfare. The author demonstrates a get-it-done mentality by using a "one-liner" approach for the first problem and a simple brute-force permutation strategy for the second. The review will draw attention to some crucial scalability and robustness considerations, even though the solutions are functionally correct for the examples provided. --------------
=20 Turning Arrays Into Arrays https://github.sommrey.de/the-bears-den/2025/10/23/ch-344.html =20 The blog post provides clear, concise and idiomatic Perl solutions to the week 344 tasks. The post provides multiple examples for each task, covering various scenarios and edge cases. This helps readers understand the problem's nuances and test their solutions effectively. --------------
=20 Lazyness and too much tasks! https://fluca1978.github.io/2025/10/20/PerlWeeklyChallenge344.html =20 The post is excellent as an educational and practical demonstration of Ra= ku for these algorithmic challenges. It leverages Raku=E2=80=99s expressive = features well amd for small to medium inputs, the solutions work effectively. --------------
=20 Perl Weekly Challenge 344 https://wlmb.github.io/2025/10/20/PWC344/ =20 This is a sophisticated and well-engineered set of solutions that demonstrates deep expertise in Perl, particularly with the Perl Data Language (PDL). It provides multiple approaches for each task, showing a thorough understanding of different algorithmic strategies and their trade-offs. The code is professional, robust and well-documented. --------------
=20 Take it to the Limits https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-344/c= hallenge-344/matthias-muth#readme =20 This is a superb example of production-quality thinking that goes far beyond typical challenge solutions. Matthias demonstrates exceptional foresight in identifying edge cases and designing scalable, robust algorithms. --------------
=20 A-ray Sunshine! https://packy.dardan.com/b/ct =20 This technical blog post is incredibly well-written and captivating. It effectively achieves its main objective, which is to guide the reader through a challenging programming problem while elucidating the reasoning behind it, its dead ends and its elegant solution. In technical writing, it's the ideal illustration of "show your work". --------------
=20 Hip, hip, array! http://ccgi.campbellsmiths.force9.co.uk/challenge/344 =20 In the great majority of real-world use cases, this solution accurately resolves the issue and is clear, practical and effective. It creates a sophisticated one-liner by utilizing Perl's advantages in handling strings and numbers. The fundamental requirement of the problem=E2=80=94converting between array and numerical representations=E2= =80=94is clearly understood by Peter. --------------
=20 The Weekly Challenge #344 https://hatley-software.blogspot.com/2025/10/robbie-hatleys-solutions-in-= perl-for_26.html =20 For the examples provided, Robbie offers two workable solutions that accurately address the challenge problems. The solutions are straightforward and practical, prioritizing clarity and simplicity over scalability or optimization for edge cases. The code has a clear structure and useful documentation. --------------
=20 All is Array Formation https://blog.firedrake.org/archive/2025/10/The_Weekly_Challenge_344__All_= is_Array_Formation.html =20 This blog post goes beyond standard challenge solutions and is incredibly intelligent and sophisticated. In addition to solving the problems, Roger delves into complex computer science ideas and skillfully makes connections between the two seemingly unconnected tasks. The post exhibits expert-level understanding of functional programming paradigms, algorithms and programming language theory. --------------
=20 The one about arrays https://dev.to/simongreennet/weekly-challenge-the-one-about-arrays-1h8k =20 This explanation of the Weekly Challenge solutions is clear, easy to understand and useful. Beginners and intermediate developers will find Simon's conversational, tutorial-like style especially approachable. The article emphasizes readability and direct problem-solving over algorithmic optimization, with a focus on concise, practical Perl solutions. --------------
=20 Perl Weekly Challenge: 344 https://dev.to/vinodk89/perl-weekly-challenge-344-1god =20 These are clean, practical and clever solutions that demonstrate excellen= t Perl idioms and pragmatic problem-solving. Vinod favors simplicity and readability while leveraging Perl's unique strengths effectively. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Rakudo
=20 2025.42 Release #186 (2025.10) https://rakudoweekly.blog/2025/10/20/2025-42-release-186-2025-10/ =20 =20 --------------
=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/2025/10/dlxxi-10-great-cpan-modules-release d.html ). --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Paris.pm monthly meeting https://paris.mongueurs.net/ =20 November 12, 2025 --------------
=20 London Perl and Raku Workshop https://www.londonperlworkshop.com/ =20 November 29, 2025 --------------
=20 Toronto.pm - online - How SUSE is using Perl https://lu.ma/v90mkqj5 =20 December 6, 2025 --------------
=20 Paris.pm monthly meeting https://paris.mongueurs.net/ =20 December 10, 2025 --------------
=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
--609f579cbcf908efa0d41181b16f22c66d5037e9b7f12e725c1b72691cc3 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #744 - 2025-10-27 - London Perl Workshop 2025itle>
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 #744 - 2025-10-27 - London Perl Workshop 2025
latest | https://perlweekly.com/archive">archive | edited by manwar.org/">Mohammad Sajid Anwar
=20 =20
=20
|
=20 Hi there,
=20 We are excited to announce that The Trampery, loca= ted on Old Street in London, will host the London Perl Workshop 202= 5 on November 29, 2025. Bring your thoughts, your code, your queri= es and your excitement to this next must-attend Perl commu= nity event. To help shape the day, the organisers are already taking sugges= tions from sponsors and the community. We would like to express our gratitu= de in advance to all of the sponsors who help make this event possible. Our= community thrives because of your support; if you or your organisation are= interested in sponsorship opportunities, please review the information on = the website. This is you= r chance to interact, learn, share and develop whether you're an experience= d Perl hacker, module author, maintainer or someone who is= interested in the language's future developments.
=20 The Perl core team released the development releas= e Perl v5.43.4 concurrently with the announcement of the e= vent. This version provides the most recent advancements in Perltrong>'s development and is a member of the blead (development) branch. Ple= ase find the changes in the /perl-5.43.4/view/pod/perldelta.pod">perldelta page.
=20 26th Oct marks the 30th anniversary of the Compreh= ensive Perl Archive Network (CPAN), which has been driving innovation, team= work and the Perl ecosystem for 30 years. I can still clearly recall my ini= tial feelings of excitement and apprehension when I uploaded a module to CP= AN, knowing that it would be instantly mirrored globally. When CPAN was fou= nded in 1995, it was truly revolutionary. Built before GitHub even existed,= it gave Perl a superpower that no other language at the time possessed: a = global, searchable, installable archive of reusable code. The people who cr= eated the archive as well as the archive itself are what most amaze me. CPA= N has always been primarily a human network, with volunteers running PAUSE,= tireless testers finding bugs before users ever notice them, authors who s= hip with care and toolsmiths who make installations run more smoothly each = year. To celebrate the occassion, I uploaded v0.67 of tacpan.org/dist/BankAccount-Validator-UK">BankAccount::Validator::UK.
=20 Enjoy rest of the newsletter.
=20 Your editor: Mohammad Sajid Anwar.
| mg/mohammad_anwar.png" /> |
|
Announcementsiv> =20 | =20 =20 | =20 =20 | =20 | m/img/jason_crome.jpg" title=3D"Jason A. Crome" width=3D"80" /> | =20 | =20 =20 | =20 =20
Articles =20 | =20 =20 | =20 =20 | =20 =20 | =20 | m/img/saif-uddin-ahmed.jpeg" title=3D"Saif Uddin Ahmed" width=3D"80" /> | =20 | =20 =20
CPAN =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 > tml" style=3D" font-size: 18px; font-weight: bold; ">TWC344 =20 by Ali Moradi
style=3D"font-size: 16px"> This blog post successfully guides the reader through the = process of resolving two programming challenges and is technically sound an= d well-written. It exhibits sound coding techniques and strong problem-solv= ing abilities. The main strength of the post is its easy-to-understand, ste= p-by-step explanation style, which makes it suitable for programmers of all= skill levels. =20 =20 | =20 | =20 =20 > le=3D" font-size: 18px; font-weight: bold; ">Form Formation =20 by Arne Sommer
style=3D"font-size: 16px"> The post is well structured and easy to follow, introducin= g the challenge clearly and then solving it step by step. It uses clean, id= iomatic Raku, showcasing native language strengths like permutations, MAIN = signature validation and concise array/string transformations. The solution= s are compact yet readable, demonstrating how expressive Raku can be for pr= oblems that would be verbose in other languages. =20 =20 | =20 | =20 =20 | =20 =20 > ly_challenge_week_344.html" style=3D" font-size: 18px; font-weight: bold; ">Perl Weekly Challenge: Week 344 =20 by Jaldhar H. Vyas =
This is a brief and useful article that emphasizes offerin= g practical solutions with little fanfare. The author demonstrates a get-it= -done mentality by using a "one-liner" approach for the first problem and a= simple brute-force permutation strategy for the second. The review will dr= aw attention to some crucial scalability and robustness considerations, eve= n though the solutions are functionally correct for the examples provided.
=20 =20 | =20 | =20 =20 | =20 =20 | =20 =20 > =3D" font-size: 18px; font-weight: bold; ">Perl Weekly Challenge 344 =20 by W Luis Mochan =
This is a sophisticated and well-engineered set of solutio= ns that demonstrates deep expertise in Perl, particularly with the Perl Dat= a Language (PDL). It provides multiple approaches for each task, showing a = thorough understanding of different algorithmic strategies and their trade-= offs. The code is professional, robust and well-documented.
=20 =20 | =20 | =20 =20 | =20 =20 > font-size: 18px; font-weight: bold; ">A-ray Sunshine! =20 by rl.org/users/packy_anderson/">Packy Anderson (<= a href=3D"https://metacpan.org/author/PACKY">PACKY) = span> This technical blog post is incredibly well-written and ca= ptivating. It effectively achieves its main objective, which is to guide th= e reader through a challenging programming problem while elucidating the re= asoning behind it, its dead ends and its elegant solution. In technical wri= ting, it's the ideal illustration of "show your work".
=20
=20 | =20 | =20 =20 > /344" style=3D" font-size: 18px; font-weight: bold; ">Hip, hip, array! =20 by Peter Campbell Smith =
In the great majority of real-world use cases, this soluti= on accurately resolves the issue and is clear, practical and effective. It = creates a sophisticated one-liner by utilizing Perl's advantages in handlin= g strings and numbers. The fundamental requirement of the problem=E2=80=94c= onverting between array and numerical representations=E2=80=94is clearly un= derstood by Peter.
=20 =20 | =20 | =20 =20 | =20 =20 | =20 =20 > -one-about-arrays-1h8k" style=3D" font-size: 18px; font-weight: bold; ">The one about arrays =20 by Simon Green
style=3D"font-size: 16px"> This explanation of the Weekly Challenge solutions is clea= r, easy to understand and useful. Beginners and intermediate developers wil= l find Simon's conversational, tutorial-like style especially approachable.= The article emphasizes readability and direct problem-solving over algorit= hmic optimization, with a focus on concise, practical Perl solutions. =20 =20 | =20 | =20 =20 | =20 =20
Rakudo =20 | =20 | m/img/elizabeth_mattijsen.png" title=3D"Elizabeth Mattijsen" width=3D"80" /= > | =20 | =20 =20
Weekly collectio= ns =20 | =20 =20 | =20 =20
Events =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20 | =20 =20
|
--609f579cbcf908efa0d41181b16f22c66d5037e9b7f12e725c1b72691cc3--
--===============0539549859== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline
_______________________________________________ Hangout mailing list Hangout-at-nylxs.com http://lists.mrbrklyn.com/mailman/listinfo/hangout
--===============0539549859==--
|
|