MESSAGE
| DATE | 2025-09-29 |
| FROM | Gabor Szabo
|
| SUBJECT | Subject: [Hangout - NYLXS] [Perlweekly] #740 - Perl v5.43.3
|
From hangout-bounces-at-nylxs.com Wed Oct 1 03:22:58 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 354EA1640F5; Wed, 1 Oct 2025 03:22:58 -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 7E2B61640F3; Wed, 1 Oct 2025 03:22:56 -0400 (EDT) Resent-From: Ruben Safir Resent-Date: Wed, 1 Oct 2025 03:22:56 -0400 Resent-Message-ID: <20251001072256.GA15993-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.wrqvtvvn.outbound-mail.sendgrid.net (s.wrqvtvvn.outbound-mail.sendgrid.net [149.72.120.130]) (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 A76101640FA for ; Mon, 29 Sep 2025 01:16:43 -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=ZPGOWZeXMqMqyxrlul6nX9I91owZVdrPKsB3HpuW3SQ=; b=ZZl+qWVoFwJ5VI9z86yiQVLmJ/3r0HlwJXeaakcD5QDcvRf04BBj/Xa33+DdseGyThxX VIb66rh8Q0EcufKY+Hq1drIKISQYA/wV6r3O6tpgEADNhpmuW8+bCyKPxYJH3r03RAxnxt 7G/VwVRhRZemXNDVX2fFzZmQxOdj4H4XrlEn3w9ZXl+S0bRLl2hb8qBJGA57Dsp7bsiHIA 9b9wPT0HwmqNLKOp+5jsN8PNCpLU6h/bI9u0AHjXMQ2ne8iefPoyPT8rJU4uASiHnBpMSC bNZX3YQQieU81lf45zBKLVKESdX3rHhubcHdedCSu20IemJohHUejE0BaNDkgVXg== Received: by recvd-769f975875-kml4r with SMTP id recvd-769f975875-kml4r-1-68DA1639-7 2025-09-29 05:16:41.139814231 +0000 UTC m=+2268779.850522940 Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-3 (SG) with HTTP id eJ4U8F8PSvWJEjD-YhCP3Q Mon, 29 Sep 2025 05:16:41.084 +0000 (UTC) Date: Mon, 29 Sep 2025 05:16:41 +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=2F6ApaMTyNS7ZZwDLImtD05+IdD4pXlhvp38R?= =?us-ascii?Q?LO6dBSww1quVsrjLMFWhxYU9gzRoLpoYEpwzDCd?= =?us-ascii?Q?1MbfnitmLawUMUOJvHNJtmiinkydPrPpC2yOo1w?= =?us-ascii?Q?z1uocwfR3aVjJ2S2wqTwwkgiooOUajH4aHLB3SG?= =?us-ascii?Q?w=3D=3D?= To: ruben-at-mrbrklyn.com X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA== Subject: [Hangout - NYLXS] [Perlweekly] #740 - Perl v5.43.3 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="===============0348835697==" Errors-To: hangout-bounces-at-nylxs.com Sender: "Hangout"
--===============0348835697== Content-Type: multipart/alternative; boundary=46283c15cc0b205723c1972d9271a3b3fb2a76c71058f59ad47276267e29
--46283c15cc0b205723c1972d9271a3b3fb2a76c71058f59ad47276267e29 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii 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/740.html
Hi there,
Last week was exciting for those who enjoy using Perl as Perl v5.43.3 ( https://metacpan.org/release/CONTRA/perl-5.43.3/view/pod/perldelta.pod ) is now available. It is nice to see another release from the tireless work, our core developers do to keep Perl modern, stable and innovative for its users. Thank you to all who have contributed to useful feature suggestions and prioritizing upgrade work for Perl.
An area that we still need to grow (in terms of community engagement) is the experimental class feature. The work on the underlying feature is solid but it is missing support for Roles, a topic that many of us would consider to be essential for creating maintainable, reusable object systems. The good news is that it is not the end of the road for this feature; it is an opportunity if we are able to corral enough community support, we can help the core team get Role support into experimental class syntax sooner than later. If you have the ability, time and even just ideas, now is a great time to lend a hand to help implement this feature.
As a related consideration, I've been involved in my own native Roles investigation with zero dependencies. The intention is to provide an example of using Roles in Perl's evolving object model as simultaneously light and powerful. I shared my recent encounter in the blog post ( https://theweeklychallenge.org/blog/roles-in-perl ) for now, I hope it promotes discussion and collaboration around what Role support looks like for Perl moving forward.
Perl has always benefited from the support and strength of community. Let's continue to build the community by working together to contribute Roles to the core, in a way that benefits every member of the community.
Enjoy rest of the newsletter.
-- Your editor: Mohammad Sajid Anwar.
Announcements
=20 The Underbar, episode 5 https://underbar.cpan.io/episodes/5/ =20 During the Perl Toolchain Summit 2025 in Leipzig, we interviewed Merijn Brand, Test::Smoke's founder, and Thibault Duponchelle, its new maintainer following the passing of Abe Timmerman, about the history of the project and how to contribute to it. --------------
=20 Development Release Perl v5.43.3 https://metacpan.org/release/CONTRA/perl-5.43.3/view/pod/perldelta.pod =20 Unicode 17.0 is now supported in this release. --------------
=20 Latest MetaCPAN sponsor mySociety https://metacpan.org/about/sponsors =20 fixmystreet project of mySociety is primarily written in Perl. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Articles
=20 Unary Operator https://theweeklychallenge.org/blog/unary-operator =20 Refresher about unary operator in Perl. In the post, I shared my recent encounter. --------------
=20 Roles in Perl https://theweeklychallenge.org/blog/roles-in-perl/ =20 If you ever had to work with Roles in Perl then this is must read for you= . In the post, I shared my understandings. --------------
=20 Easy SEO for lazy programmers https://perlhacks.com/2025/09/easy-seo-for-lazy-programmers/ =20 This blog post is practical, clearly organized and can be immediately useful as it provides what it promises: simple, automated SEO solutions developed for developers. Dave exhibits strong software engineering judgment by emphasizing automation, reproducibility and measurable results based on this automated SEO analysis tool, rather than abstract SEO theories. --------------
=20 LocalCode - A Perl-Based AI Coding Agent https://www.i-programmer.info/news/222-perl/18340-localcode-a-perl-based-= ai-coding-agent.html =20 This article is informative and is written in news article style. The pos= t does a great job of informing a technical audience about a neat Perl-based AI project (which is technical), balancing enough technical details while still being accessible to both Perl lovers as well as the general programming community. It's also good advertising and exposure to an open-source project that helps to show how Perl is germane to today's AI ecosystem. --------------
=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 - 341 https://theweeklychallenge.org/blog/perl-weekly-challenge-341 =20 Welcome to a new week with a couple of fun tasks "Broken Keyboard" and "Reverse Prefix". 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 - 340 https://theweeklychallenge.org/blog/recap-challenge-340 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Duplicate Removals" and "Ascending Numbers" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20 TWC340 https://deadmarshal.blogspot.com/2025/09/twc340.html =20 This is a brief, technically correct and organized blog post that present= s efficient solutions to both problems. Ali shows great problem-solving skill with neat implementations but the explanations are minimal and assume that the reader is familiar with the algorithms used. --------------
=20 Ascending Duplicates https://raku-musings.com/ascending-duplicates.html =20 This is a clear, concise and useful technical blog post that demonstrates the power and expressiveness of Raku by demonstrating two different solutions to the same problem. The layout of the blog is structured in a classic and effective way: the problem statement is followed by explanations of two different approaches in a step-by-step manner. The code is clean, idiomatic and well-commented. --------------
=20 Perl Weekly Challenge 340 https://wlmb.github.io/2025/09/22/PWC340/ =20 This is a well-structured, meticulously-prepared and technically-sound bl= og post that demonstrates an excellent command of programming across multiple languages. Luis presents full, runnable programs instead of short snippets of code and shows excellent discipline with regard to software engineering. It is unique because of its methodical and practically minded details on implementation. --------------
=20 Two Times Two Lines https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-340/c= hallenge-340/matthias-muth#readme =20 This is a how-to in writing idiomatic, succinct and concise Perl. The solutions in this article exemplify the Perl philosophy of making easy things easy and hard things possible. They leverage the features that make Perl unique, namely the regular expression engine and functional programming utilities, to produce code that is elegant and very readable to a perl programmer. --------------
=20 Rising in Num https://packy.dardan.com/2025/09/23/perl-weekly-challenge-rising-in-num/ =20 This blog post is well written, engaging and education focused, providing an excellent overview of the problem solving process. Packy, takes a conversational, reflective style to walk the reader through his thinking - including thinking poorly initially and considering alternatives. The writing demonstrates strong technical competence and while still highly approachable. --------------
=20 Deduplicate and going up http://ccgi.campbellsmiths.force9.co.uk/challenge/340 =20 This is a fantastic practitioner-centred blog. It doesn't just propose a solution; it provides a thoroughly critical review of the different types of algorithmic approaches. You can really see Peter's strong engineering mindset, not only with correctness but also performance and clarity. The layout of the blog is very well structured, making the performance trade-offs between the two methods for Task 1 a very clear summary. --------------
=20 The Weekly Challenge #340 https://hatley-software.blogspot.com/2025/09/robbie-hatleys-solutions-in-= perl-for_23.html =20 This is a smartly organized, beautifully presented and technically valid set of solutions. Robbie shows great engineering discipline through extensive documentation, organized code structure and thought given to edge cases. The solutions are correct, easy to read and easy to implement given the intended use cases. --------------
=20 Ascending Duplicates https://blog.firedrake.org/archive/2025/09/The_Weekly_Challenge_340__Asce= nding_Duplicates.html =20 This blog post is well-written and technical and it shows Roger has exper= t problem-solving skills. Roger presents correct and optimized solutions with minimal code and maximum clarity. This post has a no-frills, engineering-style approach that values correctness and efficiency over detailed explanations. --------------
=20 Ascending Regex to remove the Duplicates https://dev.to/simongreennet/weekly-challenge-ascending-regex-to-remove-t= he-duplicates-2bd =20 The blog post is approachable, clear and practical, and leads the reader through a problem solving process. Simon takes a conversational and tutorial format that should be especially inviting to developers who may be more unfamiliar with either Perl or algorithmic thinking. The post is well thought-out and explains both 'how' and 'why' to take each solution. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Rakudo
=20 2025.38 Cyclone Liz https://rakudoweekly.blog/2025/09/22/2025-38-cyclone-liz/ =20 This is an outstanding community newsletter that achieves its dual purpos= e of being a technical resource and a community update. It is well balanced in both technical aspects and engagement with the community as well as providing valuable news. It is also curated at a professional level, has a wide variety of content and has a welcoming tone. --------------
=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/09/dlxvii-8-great-cpan-modules-release d.html ). --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Boston.pm - online - (2d Tuesday) https://boston-pm.github.io/ =20 October 14, 2025 --------------
=20 Toronto.pm - online - How SUSE is using Perl https://lu.ma/v90mkqj5 =20 December 6, 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
--46283c15cc0b205723c1972d9271a3b3fb2a76c71058f59ad47276267e29 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #740 - 2025-09-29 - Perl v5.43.3
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 #740 - 2025-09-29 - Perl v5.43.3
latest | https://perlweekly.com/archive">archive | edited by manwar.org/">Mohammad Sajid Anwar
=20 =20
=20
|
=20 Hi there,
=20 Last week was exciting for those who enjoy using Perlng> as perldelta.pod">Perl v5.43.3 is now available. It is nice to see another= release from the tireless work, our core developers do to keep Per= l modern, stable and innovative for its users. Thank you to all wh= o have contributed to useful feature suggestions and prioritizing upgrade w= ork for Perl.
=20 An area that we still need to grow (in terms of community engagemen= t) is the experimental class feature. The work on the unde= rlying feature is solid but it is missing support for Roles>, a topic that many of us would consider to be essential for creating main= tainable, reusable object systems. The good news is that it is not the end = of the road for this feature; it is an opportunity if we are able to corral= enough community support, we can help the core team get Roleng> support into experimental class syntax sooner than lat= er. If you have the ability, time and even just ideas, now is a great time = to lend a hand to help implement this feature.
=20 As a related consideration, I've been involved in my own native rong>Roles investigation with zero dependencies. The intention is = to provide an example of using Roles in Perlng>'s evolving object model as simultaneously light and powerful. I shared = my recent encounter in the oles-in-perl">blog post for now, I hope it promotes discussion and coll= aboration around what Role support looks like for = Perl moving forward.
=20 Perl has always benefited from the support and str= ength of community. Let's continue to build the community by working togeth= er to contribute Roles to the core, in a way that benefits= every member of the community.
=20 Enjoy rest of the newsletter.
=20 Your editor: Mohammad Sajid Anwar.
| mg/mohammad_anwar.png" /> |
|
Announcementsiv> =20 | =20 | m/img/philippe_bruhat.png" title=3D"Philippe Bruhat" width=3D"80" /> | =20 | =20 =20 | =20 | m/img/olaf_alders.png" title=3D"Olaf Alders" width=3D"80" /> | =20 | =20 =20
Articles =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 | m/img/dave_cross.png" title=3D"Dave Cross" width=3D"80" /> | =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; ">TWC340 =20 by Ali Moradi
style=3D"font-size: 16px"> This is a brief, technically correct and organized blog po= st that presents efficient solutions to both problems. Ali shows great prob= lem-solving skill with neat implementations but the explanations are minima= l and assume that the reader is familiar with the algorithms used. =20 =20 | =20 | =20 =20 > l" style=3D" font-size: 18px; font-weight: bold; ">Ascending Duplicates =20 by Arne Sommer
style=3D"font-size: 16px"> This is a clear, concise and useful technical blog post th= at demonstrates the power and expressiveness of Raku by demonstrating two d= ifferent solutions to the same problem. The layout of the blog is structure= d in a classic and effective way: the problem statement is followed by expl= anations of two different approaches in a step-by-step manner. The code is = clean, idiomatic and well-commented. =20 =20 | =20 | =20 =20 > =3D" font-size: 18px; font-weight: bold; ">Perl Weekly Challenge 340 =20 by W Luis Mochan =
This is a well-structured, meticulously-prepared and techn= ically-sound blog post that demonstrates an excellent command of programmin= g across multiple languages. Luis presents full, runnable programs instead = of short snippets of code and shows excellent discipline with regard to sof= tware engineering. It is unique because of its methodical and practically m= inded details on implementation.
=20 =20 | =20 | =20 =20 | =20 =20 | =20 =20 > /340" style=3D" font-size: 18px; font-weight: bold; ">Deduplicate and going up =20 by Peter Campbell Smith =
This is a fantastic practitioner-centred blog. It doesn't = just propose a solution; it provides a thoroughly critical review of the di= fferent types of algorithmic approaches. You can really see Peter's strong = engineering mindset, not only with correctness but also performance and cla= rity. The layout of the blog is very well structured, making the performanc= e trade-offs between the two methods for Task 1 a very clear summary.
=20 =20 | =20 | =20 =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
|
--46283c15cc0b205723c1972d9271a3b3fb2a76c71058f59ad47276267e29--
--===============0348835697== 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
--===============0348835697==--
--===============0348835697== Content-Type: multipart/alternative; boundary=46283c15cc0b205723c1972d9271a3b3fb2a76c71058f59ad47276267e29
--46283c15cc0b205723c1972d9271a3b3fb2a76c71058f59ad47276267e29 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii 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/740.html
Hi there,
Last week was exciting for those who enjoy using Perl as Perl v5.43.3 ( https://metacpan.org/release/CONTRA/perl-5.43.3/view/pod/perldelta.pod ) is now available. It is nice to see another release from the tireless work, our core developers do to keep Perl modern, stable and innovative for its users. Thank you to all who have contributed to useful feature suggestions and prioritizing upgrade work for Perl.
An area that we still need to grow (in terms of community engagement) is the experimental class feature. The work on the underlying feature is solid but it is missing support for Roles, a topic that many of us would consider to be essential for creating maintainable, reusable object systems. The good news is that it is not the end of the road for this feature; it is an opportunity if we are able to corral enough community support, we can help the core team get Role support into experimental class syntax sooner than later. If you have the ability, time and even just ideas, now is a great time to lend a hand to help implement this feature.
As a related consideration, I've been involved in my own native Roles investigation with zero dependencies. The intention is to provide an example of using Roles in Perl's evolving object model as simultaneously light and powerful. I shared my recent encounter in the blog post ( https://theweeklychallenge.org/blog/roles-in-perl ) for now, I hope it promotes discussion and collaboration around what Role support looks like for Perl moving forward.
Perl has always benefited from the support and strength of community. Let's continue to build the community by working together to contribute Roles to the core, in a way that benefits every member of the community.
Enjoy rest of the newsletter.
-- Your editor: Mohammad Sajid Anwar.
Announcements
=20 The Underbar, episode 5 https://underbar.cpan.io/episodes/5/ =20 During the Perl Toolchain Summit 2025 in Leipzig, we interviewed Merijn Brand, Test::Smoke's founder, and Thibault Duponchelle, its new maintainer following the passing of Abe Timmerman, about the history of the project and how to contribute to it. --------------
=20 Development Release Perl v5.43.3 https://metacpan.org/release/CONTRA/perl-5.43.3/view/pod/perldelta.pod =20 Unicode 17.0 is now supported in this release. --------------
=20 Latest MetaCPAN sponsor mySociety https://metacpan.org/about/sponsors =20 fixmystreet project of mySociety is primarily written in Perl. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Articles
=20 Unary Operator https://theweeklychallenge.org/blog/unary-operator =20 Refresher about unary operator in Perl. In the post, I shared my recent encounter. --------------
=20 Roles in Perl https://theweeklychallenge.org/blog/roles-in-perl/ =20 If you ever had to work with Roles in Perl then this is must read for you= . In the post, I shared my understandings. --------------
=20 Easy SEO for lazy programmers https://perlhacks.com/2025/09/easy-seo-for-lazy-programmers/ =20 This blog post is practical, clearly organized and can be immediately useful as it provides what it promises: simple, automated SEO solutions developed for developers. Dave exhibits strong software engineering judgment by emphasizing automation, reproducibility and measurable results based on this automated SEO analysis tool, rather than abstract SEO theories. --------------
=20 LocalCode - A Perl-Based AI Coding Agent https://www.i-programmer.info/news/222-perl/18340-localcode-a-perl-based-= ai-coding-agent.html =20 This article is informative and is written in news article style. The pos= t does a great job of informing a technical audience about a neat Perl-based AI project (which is technical), balancing enough technical details while still being accessible to both Perl lovers as well as the general programming community. It's also good advertising and exposure to an open-source project that helps to show how Perl is germane to today's AI ecosystem. --------------
=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 - 341 https://theweeklychallenge.org/blog/perl-weekly-challenge-341 =20 Welcome to a new week with a couple of fun tasks "Broken Keyboard" and "Reverse Prefix". 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 - 340 https://theweeklychallenge.org/blog/recap-challenge-340 =20 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Duplicate Removals" and "Ascending Numbers" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. --------------
=20 TWC340 https://deadmarshal.blogspot.com/2025/09/twc340.html =20 This is a brief, technically correct and organized blog post that present= s efficient solutions to both problems. Ali shows great problem-solving skill with neat implementations but the explanations are minimal and assume that the reader is familiar with the algorithms used. --------------
=20 Ascending Duplicates https://raku-musings.com/ascending-duplicates.html =20 This is a clear, concise and useful technical blog post that demonstrates the power and expressiveness of Raku by demonstrating two different solutions to the same problem. The layout of the blog is structured in a classic and effective way: the problem statement is followed by explanations of two different approaches in a step-by-step manner. The code is clean, idiomatic and well-commented. --------------
=20 Perl Weekly Challenge 340 https://wlmb.github.io/2025/09/22/PWC340/ =20 This is a well-structured, meticulously-prepared and technically-sound bl= og post that demonstrates an excellent command of programming across multiple languages. Luis presents full, runnable programs instead of short snippets of code and shows excellent discipline with regard to software engineering. It is unique because of its methodical and practically minded details on implementation. --------------
=20 Two Times Two Lines https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-340/c= hallenge-340/matthias-muth#readme =20 This is a how-to in writing idiomatic, succinct and concise Perl. The solutions in this article exemplify the Perl philosophy of making easy things easy and hard things possible. They leverage the features that make Perl unique, namely the regular expression engine and functional programming utilities, to produce code that is elegant and very readable to a perl programmer. --------------
=20 Rising in Num https://packy.dardan.com/2025/09/23/perl-weekly-challenge-rising-in-num/ =20 This blog post is well written, engaging and education focused, providing an excellent overview of the problem solving process. Packy, takes a conversational, reflective style to walk the reader through his thinking - including thinking poorly initially and considering alternatives. The writing demonstrates strong technical competence and while still highly approachable. --------------
=20 Deduplicate and going up http://ccgi.campbellsmiths.force9.co.uk/challenge/340 =20 This is a fantastic practitioner-centred blog. It doesn't just propose a solution; it provides a thoroughly critical review of the different types of algorithmic approaches. You can really see Peter's strong engineering mindset, not only with correctness but also performance and clarity. The layout of the blog is very well structured, making the performance trade-offs between the two methods for Task 1 a very clear summary. --------------
=20 The Weekly Challenge #340 https://hatley-software.blogspot.com/2025/09/robbie-hatleys-solutions-in-= perl-for_23.html =20 This is a smartly organized, beautifully presented and technically valid set of solutions. Robbie shows great engineering discipline through extensive documentation, organized code structure and thought given to edge cases. The solutions are correct, easy to read and easy to implement given the intended use cases. --------------
=20 Ascending Duplicates https://blog.firedrake.org/archive/2025/09/The_Weekly_Challenge_340__Asce= nding_Duplicates.html =20 This blog post is well-written and technical and it shows Roger has exper= t problem-solving skills. Roger presents correct and optimized solutions with minimal code and maximum clarity. This post has a no-frills, engineering-style approach that values correctness and efficiency over detailed explanations. --------------
=20 Ascending Regex to remove the Duplicates https://dev.to/simongreennet/weekly-challenge-ascending-regex-to-remove-t= he-duplicates-2bd =20 The blog post is approachable, clear and practical, and leads the reader through a problem solving process. Simon takes a conversational and tutorial format that should be especially inviting to developers who may be more unfamiliar with either Perl or algorithmic thinking. The post is well thought-out and explains both 'how' and 'why' to take each solution. --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Rakudo
=20 2025.38 Cyclone Liz https://rakudoweekly.blog/2025/09/22/2025-38-cyclone-liz/ =20 This is an outstanding community newsletter that achieves its dual purpos= e of being a technical resource and a community update. It is well balanced in both technical aspects and engagement with the community as well as providing valuable news. It is also curated at a professional level, has a wide variety of content and has a welcoming tone. --------------
=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/09/dlxvii-8-great-cpan-modules-release d.html ). --------------
=20
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Events
=20 Boston.pm - online - (2d Tuesday) https://boston-pm.github.io/ =20 October 14, 2025 --------------
=20 Toronto.pm - online - How SUSE is using Perl https://lu.ma/v90mkqj5 =20 December 6, 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
--46283c15cc0b205723c1972d9271a3b3fb2a76c71058f59ad47276267e29 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii Mime-Version: 1.0
1.0, user-scalable=3Dyes"> Perl Weekly Issue #740 - 2025-09-29 - Perl v5.43.3
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 #740 - 2025-09-29 - Perl v5.43.3
latest | https://perlweekly.com/archive">archive | edited by manwar.org/">Mohammad Sajid Anwar
=20 =20
=20
|
=20 Hi there,
=20 Last week was exciting for those who enjoy using Perlng> as perldelta.pod">Perl v5.43.3 is now available. It is nice to see another= release from the tireless work, our core developers do to keep Per= l modern, stable and innovative for its users. Thank you to all wh= o have contributed to useful feature suggestions and prioritizing upgrade w= ork for Perl.
=20 An area that we still need to grow (in terms of community engagemen= t) is the experimental class feature. The work on the unde= rlying feature is solid but it is missing support for Roles>, a topic that many of us would consider to be essential for creating main= tainable, reusable object systems. The good news is that it is not the end = of the road for this feature; it is an opportunity if we are able to corral= enough community support, we can help the core team get Roleng> support into experimental class syntax sooner than lat= er. If you have the ability, time and even just ideas, now is a great time = to lend a hand to help implement this feature.
=20 As a related consideration, I've been involved in my own native rong>Roles investigation with zero dependencies. The intention is = to provide an example of using Roles in Perlng>'s evolving object model as simultaneously light and powerful. I shared = my recent encounter in the oles-in-perl">blog post for now, I hope it promotes discussion and coll= aboration around what Role support looks like for = Perl moving forward.
=20 Perl has always benefited from the support and str= ength of community. Let's continue to build the community by working togeth= er to contribute Roles to the core, in a way that benefits= every member of the community.
=20 Enjoy rest of the newsletter.
=20 Your editor: Mohammad Sajid Anwar.
| mg/mohammad_anwar.png" /> |
|
Announcementsiv> =20 | =20 | m/img/philippe_bruhat.png" title=3D"Philippe Bruhat" width=3D"80" /> | =20 | =20 =20 | =20 | m/img/olaf_alders.png" title=3D"Olaf Alders" width=3D"80" /> | =20 | =20 =20
Articles =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 | m/img/dave_cross.png" title=3D"Dave Cross" width=3D"80" /> | =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; ">TWC340 =20 by Ali Moradi
style=3D"font-size: 16px"> This is a brief, technically correct and organized blog po= st that presents efficient solutions to both problems. Ali shows great prob= lem-solving skill with neat implementations but the explanations are minima= l and assume that the reader is familiar with the algorithms used. =20 =20 | =20 | =20 =20 > l" style=3D" font-size: 18px; font-weight: bold; ">Ascending Duplicates =20 by Arne Sommer
style=3D"font-size: 16px"> This is a clear, concise and useful technical blog post th= at demonstrates the power and expressiveness of Raku by demonstrating two d= ifferent solutions to the same problem. The layout of the blog is structure= d in a classic and effective way: the problem statement is followed by expl= anations of two different approaches in a step-by-step manner. The code is = clean, idiomatic and well-commented. =20 =20 | =20 | =20 =20 > =3D" font-size: 18px; font-weight: bold; ">Perl Weekly Challenge 340 =20 by W Luis Mochan =
This is a well-structured, meticulously-prepared and techn= ically-sound blog post that demonstrates an excellent command of programmin= g across multiple languages. Luis presents full, runnable programs instead = of short snippets of code and shows excellent discipline with regard to sof= tware engineering. It is unique because of its methodical and practically m= inded details on implementation.
=20 =20 | =20 | =20 =20 | =20 =20 | =20 =20 > /340" style=3D" font-size: 18px; font-weight: bold; ">Deduplicate and going up =20 by Peter Campbell Smith =
This is a fantastic practitioner-centred blog. It doesn't = just propose a solution; it provides a thoroughly critical review of the di= fferent types of algorithmic approaches. You can really see Peter's strong = engineering mindset, not only with correctness but also performance and cla= rity. The layout of the blog is very well structured, making the performanc= e trade-offs between the two methods for Task 1 a very clear summary.
=20 =20 | =20 | =20 =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
|
--46283c15cc0b205723c1972d9271a3b3fb2a76c71058f59ad47276267e29--
--===============0348835697== 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
--===============0348835697==--
|
|