Sun Apr 13 15:12:01 2025
EVENTS
 FREE
SOFTWARE
INSTITUTE

POLITICS
JOBS
MEMBERS'
CORNER

MAILING
LIST

NYLXS Mailing Lists and Archives
NYLXS Members have a lot to say and share but we don't keep many secrets. Join the Hangout Mailing List and say your peice.

DATE 2025-02-01

HANGOUT

2025-04-13 | 2025-03-13 | 2025-02-13 | 2025-01-13 | 2024-12-13 | 2024-11-13 | 2024-10-13 | 2024-09-13 | 2024-08-13 | 2024-07-13 | 2024-06-13 | 2024-05-13 | 2024-04-13 | 2024-03-13 | 2024-02-13 | 2024-01-13 | 2023-12-13 | 2023-11-13 | 2023-10-13 | 2023-09-13 | 2023-08-13 | 2023-07-13 | 2023-06-13 | 2023-05-13 | 2023-04-13 | 2023-03-13 | 2023-02-13 | 2023-01-13 | 2022-12-13 | 2022-11-13 | 2022-10-13 | 2022-09-13 | 2022-08-13 | 2022-07-13 | 2022-06-13 | 2022-05-13 | 2022-04-13 | 2022-03-13 | 2022-02-13 | 2022-01-13 | 2021-12-13 | 2021-11-13 | 2021-10-13 | 2021-09-13 | 2021-08-13 | 2021-07-13 | 2021-06-13 | 2021-05-13 | 2021-04-13 | 2021-03-13 | 2021-02-13 | 2021-01-13 | 2020-12-13 | 2020-11-13 | 2020-10-13 | 2020-09-13 | 2020-08-13 | 2020-07-13 | 2020-06-13 | 2020-05-13 | 2020-04-13 | 2020-03-13 | 2020-02-13 | 2020-01-13 | 2019-12-13 | 2019-11-13 | 2019-10-13 | 2019-09-13 | 2019-08-13 | 2019-07-13 | 2019-06-13 | 2019-05-13 | 2019-04-13 | 2019-03-13 | 2019-02-13 | 2019-01-13 | 2018-12-13 | 2018-11-13 | 2018-10-13 | 2018-09-13 | 2018-08-13 | 2018-07-13 | 2018-06-13 | 2018-05-13 | 2018-04-13 | 2018-03-13 | 2018-02-13 | 2018-01-13 | 2017-12-13 | 2017-11-13 | 2017-10-13 | 2017-09-13 | 2017-08-13 | 2017-07-13 | 2017-06-13 | 2017-05-13 | 2017-04-13 | 2017-03-13 | 2017-02-13 | 2017-01-13 | 2016-12-13 | 2016-11-13 | 2016-10-13 | 2016-09-13 | 2016-08-13 | 2016-07-13 | 2016-06-13 | 2016-05-13 | 2016-04-13 | 2016-03-13 | 2016-02-13 | 2016-01-13 | 2015-12-13 | 2015-11-13 | 2015-10-13 | 2015-09-13 | 2015-08-13 | 2015-07-13 | 2015-06-13 | 2015-05-13 | 2015-04-13 | 2015-03-13 | 2015-02-13 | 2015-01-13 | 2014-12-13 | 2014-11-13 | 2014-10-13 | 2014-09-13 | 2014-08-13 | 2014-07-13 | 2014-06-13 | 2014-05-13 | 2014-04-13 | 2014-03-13 | 2014-02-13 | 2014-01-13 | 2013-12-13 | 2013-11-13 | 2013-10-13 | 2013-09-13 | 2013-08-13 | 2013-07-13 | 2013-06-13 | 2013-05-13 | 2013-04-13 | 2013-03-13 | 2013-02-13 | 2013-01-13 | 2012-12-13 | 2012-11-13 | 2012-10-13 | 2012-09-13 | 2012-08-13 | 2012-07-13 | 2012-06-13 | 2012-05-13 | 2012-04-13 | 2012-03-13 | 2012-02-13 | 2012-01-13 | 2011-12-13 | 2011-11-13 | 2011-10-13 | 2011-09-13 | 2011-08-13 | 2011-07-13 | 2011-06-13 | 2011-05-13 | 2011-04-13 | 2011-03-13 | 2011-02-13 | 2011-01-13 | 2010-12-13 | 2010-11-13 | 2010-10-13 | 2010-09-13 | 2010-08-13 | 2010-07-13 | 2010-06-13 | 2010-05-13 | 2010-04-13 | 2010-03-13 | 2010-02-13 | 2010-01-13 | 2009-12-13 | 2009-11-13 | 2009-10-13 | 2009-09-13 | 2009-08-13 | 2009-07-13 | 2009-06-13 | 2009-05-13 | 2009-04-13 | 2009-03-13 | 2009-02-13 | 2009-01-13 | 2008-12-13 | 2008-11-13 | 2008-10-13 | 2008-09-13 | 2008-08-13 | 2008-07-13 | 2008-06-13 | 2008-05-13 | 2008-04-13 | 2008-03-13 | 2008-02-13 | 2008-01-13 | 2007-12-13 | 2007-11-13 | 2007-10-13 | 2007-09-13 | 2007-08-13 | 2007-07-13 | 2007-06-13 | 2007-05-13 | 2007-04-13 | 2007-03-13 | 2007-02-13 | 2007-01-13 | 2006-12-13 | 2006-11-13 | 2006-10-13 | 2006-09-13 | 2006-08-13 | 2006-07-13 | 2006-06-13 | 2006-05-13 | 2006-04-13 | 2006-03-13 | 2006-02-13 | 2006-01-13 | 2005-12-13 | 2005-11-13 | 2005-10-13 | 2005-09-13 | 2005-08-13 | 2005-07-13 | 2005-06-13 | 2005-05-13 | 2005-04-13 | 2005-03-13 | 2005-02-13 | 2005-01-13 | 2004-12-13 | 2004-11-13 | 2004-10-13 | 2004-09-13 | 2004-08-13 | 2004-07-13 | 2004-06-13 | 2004-05-13 | 2004-04-13 | 2004-03-13 | 2004-02-13 | 2004-01-13 | 2003-12-13 | 2003-11-13 | 2003-10-13 | 2003-09-13 | 2003-08-13 | 2003-07-13 | 2003-06-13 | 2003-05-13 | 2003-04-13 | 2003-03-13 | 2003-02-13 | 2003-01-13 | 2002-12-13 | 2002-11-13 | 2002-10-13 | 2002-09-13 | 2002-08-13 | 2002-07-13 | 2002-06-13 | 2002-05-13 | 2002-04-13 | 2002-03-13 | 2002-02-13 | 2002-01-13 | 2001-12-13 | 2001-11-13 | 2001-10-13 | 2001-09-13 | 2001-08-13 | 2001-07-13 | 2001-06-13 | 2001-05-13 | 2001-04-13 | 2001-03-13 | 2001-02-13 | 2001-01-13 | 2000-12-13 | 2000-11-13 | 2000-10-13 | 2000-09-13 | 2000-08-13 | 2000-07-13 | 2000-06-13 | 2000-05-13 | 2000-04-13 | 2000-03-13 | 2000-02-13 | 2000-01-13 | 1999-12-13

Key: Value:

Key: Value:

MESSAGE
DATE 2025-02-17
FROM Gabor Szabo
SUBJECT Subject: [Hangout - NYLXS] [Perlweekly] #708 - Perl is growing...
From hangout-bounces-at-nylxs.com Mon Feb 17 17:31:44 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 9469D1640B5;
Mon, 17 Feb 2025 17:30:45 -0500 (EST)
X-Original-To: hangout-at-www2.mrbrklyn.com
Delivered-To: hangout-at-www2.mrbrklyn.com
Received: by mrbrklyn.com (Postfix, from userid 1000)
id 5C0CF1640A8; Mon, 17 Feb 2025 17:30:38 -0500 (EST)
Resent-From: Ruben Safir
Resent-Date: Mon, 17 Feb 2025 17:30:38 -0500
Resent-Message-ID: <20250217223038.GA28210-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.wrqvwxzv.outbound-mail.sendgrid.net
(s.wrqvwxzv.outbound-mail.sendgrid.net [149.72.154.232])
(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 D5F491640A3
for ; Mon, 17 Feb 2025 02:49:04 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szabgab.com;
h=content-type:from:mime-version:subject:to:cc:content-type:from:
subject:to;
s=s1; bh=hoblfPzLtGYKg3CmRVfD0m7NMS2/9A+5p10wE8kX9Yo=;
b=NHD0ys9SMXLlkekyZEZ08RV91IZ+KNHh/5KY/kMUfoMFCRYo2Op2mYfF4yppp4ItdDhz
fHRLwiw/xGLwp1T9g6kyHlK+ranFBLZSk1w5IHqpvj4vRR/zfAnM6yYzTjrF18+Y1hgm8Y
Qym1D8QONWyz6u7j/WpBc4cmhgoyaiPGPCmVOuSGBd9EXWuL/1KQKb+LQUSN0PMCI0rY0O
W/ECAtsw5rDcMuZ0bVklxILc+GN+0DGrsZoBcNGIV47Y+Fe3QhCBgM6pYqnm1D5vbPZ8X6
g94y+BOwpookeM0wkovrYSjmfV082pofi9IfHE6CLr3ZZkXk1+AbGGqqU+hOYfkw==
Received: by recvd-786d47b7ff-2w2cp with SMTP id
recvd-786d47b7ff-2w2cp-1-67B2E9EF-6
2025-02-17 07:49:03.408213413 +0000 UTC m=+8159264.394750856
Received: from MjA0MzMyMDc (unknown) by geopod-ismtpd-10 (SG) with HTTP
id zvyGGeMRTraToRMWtVPXdA Mon, 17 Feb 2025 07:49:03.362 +0000 (UTC)
Date: Mon, 17 Feb 2025 07:49:03 +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=2F6Apg04z2nkJgjlTo=2FhgKT4RiFoFEoHPGAQg?=
=?us-ascii?Q?1=2FuQv9lZ3rSF3zHOwjqIWGK+wbOB76vJ+4G8Ked?=
=?us-ascii?Q?=2FBXFtxYfVG3=2FwzZ7biCuS5imOnN6x0R57ZDFzqv?=
=?us-ascii?Q?D33GAPANJr59DA8wN9asauJDuVwoRZk1H9=2FOocf?=
=?us-ascii?Q?w=3D=3D?=
To: ruben-at-mrbrklyn.com
X-Entity-ID: u001.JvYq+PmxR+Jk4HAvLs9YyA==
Subject: [Hangout - NYLXS] [Perlweekly] #708 - Perl is growing...
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="===============0509197391=="
Errors-To: hangout-bounces-at-nylxs.com
Sender: "Hangout"

--===============0509197391==
Content-Type: multipart/alternative; boundary=57fcbd6c2f60e49268f83904bf50fcec39b8885b6e0bf6a26a2607a526af

--57fcbd6c2f60e49268f83904bf50fcec39b8885b6e0bf6a26a2607a526af
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/708.html



Hi there,

There=E2=80=82are many interpretations of what it means to grow? I am using=
the
term for=E2=80=82new features. We get lots of=E2=80=82improvements and new =
features with
every release of Perl. In v5.38, the
experimental class feature was rolled out in core. In the
next maintenance release of Perl=E2=80=82v5.40, new field
attribute :reader was added and=E2=80=82many other improve=
ments.
The next thing, we all waited was for field attribute
:writer. Luckily it is already part of development release
v5.41.7. I made this gist (
https://gist.github.com/manwar/b7579bf6ba2b8aa05434972d2beb03a3 )
demonstrating the core=E2=80=82changes.

If you are new to Perl=E2=80=82Release Policy then there a=
re two
types of release i.e. Maintenance and
Development. The even numbers=E2=80=82are reserved for the
maintenance release e.g. v5.38, v5.40 whereas odd numbers
are for the development release e.g. v5.39, v5.41. The
maintenance release are mostly production ready.

If you are interested in release history then please checkout the version
history ( https://en.wikipedia.org/wiki/Perl_5_version_history ) page. I
found an interesting proposal ( https://github.com/Perl/PPCs/pull/58 ) with
regard to the version number.

Recently, I got to try the different facets of parallel and concurrent
programming. Please find below the list covered so far.

  1. Thread Lifecycle (
    https://gist.github.com/manwar/0c37843a295f8b0d03542c26a3998c63 )


  2. Multi-threading (
    https://gist.github.com/manwar/20ed64db9a881269deee98c7987aa59a )


  3. Multi-processing (
    https://gist.github.com/manwar/9ed16ea3df2391e123446ef04f0b28a7 )


  4. Thread Synchronization (
    https://gist.github.com/manwar/f1bc103b8213998ddbfbb64796ff80eb )


  5. Process Synchronization (
    https://gist.github.com/manwar/8ce2a5878f190cbfa39a3a177d40929f )


  6. Read/Write Lock (
    https://gist.github.com/manwar/e2915771fb709cc4379abd1d8aba7ea3 )


  7. Re-entrant Lock (
    https://gist.github.com/manwar/d2a18b1609250cef29bf54b998623f54 )


  8. Livelock (
    https://gist.github.com/manwar/82fce643703d449cf395dd34fedbff67 )


  9. CPU bound Thread Performance (
    https://gist.github.com/manwar/7dce3cbc96f4b98229e471bc7e48a0ca )


  10. IO bound Thread Performance (
    https://gist.github.com/manwar/691de0aa1e1992f9becbb6960c1f9e10 )


Enjoy rest of the newsletter.

--
Your editor: Mohammad Sajid Anwar.


Announcements

=20
nicsell supports the German Perl Workshop
https://blogs.perl.org/users/max_maischein/2025/02/nicsell-supports-the-g=
erman-perl-workshop.html
=20
nicsell is now supporting German Perl Workshop. nicsell is a domain
backorder service, also known as a dropcatcher, which allows you to bid
on a large number of domains that are currently being deleted.
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Articles

=20
Premium XS Integration, Pt 2
https://blogs.perl.org/users/nerdvana/2025/02/premium-xs-integration-pt-2=
.html
=20
This is a continuation of a series of articles about how to write XS
libraries that are more convenient and foolproof for the Perl users,
while not blocking them from using the actual C API.
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Grants

=20
PEVANS Core Perl 5: Grant Report for December 2024 - January 2025
https://news.perlfoundation.org/post/pevans_core_dev_december_2024_januar=
y_2025
=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 - 309
https://theweeklychallenge.org/blog/perl-weekly-challenge-309
=20
Welcome to a new week with a couple of fun tasks "Mind Gap" and "Min Diff=
".
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 - 308
https://theweeklychallenge.org/blog/recap-challenge-308
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Count Common" and "Decode XOR" tasks in Perl and Raku. You will find
plenty of solutions to keep you busy.
--------------

=20
TWC308
https://deadmarshal.blogspot.com/2025/02/twc308.html
=20
Apart from Perl magics, there is CPAN gem, Data::Show, used as well. Cool=
,
keep it up great work.
--------------

=20
Exclusive or Common
https://raku-musings.com/xor-common.html
=20
Nice bunch of one-liners in Raku. Raku Rocks!!!
--------------

=20
Perl Weekly Challenge: Week 308
https://www.braincells.com/perl/2025/02/perl_weekly_challenge_week_308.ht=
ml
=20
It is one post where we get Perl and Raku magic together. On top, we have
detailed discussion, incredible.
--------------

=20
Common Encodings
https://github.sommrey.de/the-bears-den/2025/02/14/ch-308.html
=20
Compact solutions in Perl and PDL. New to PDL? You must check it out.
--------------

=20
lazyness
https://fluca1978.github.io/2025/02/13/PerlWeeklyChallenge308.html
=20
Welcome back with yet another quality contributions in Raku. Great work.
--------------

=20
Perl Weekly Challenge 308
https://wlmb.github.io/2025/02/10/PWC308/
=20
The post reminded me of good old Truth Table, very handy to cover the tes=
t
cases. Thanks for sharing.
--------------

=20
Avoid Common Traps, and Reduce the XOR
https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-308/c=
hallenge-308/matthias-muth#readme
=20
Lots of mathematical magic shared with this week contribution. Bitwise
operation is always tricky. Well done.
--------------

=20
AND and XOR
http://ccgi.campbellsmiths.force9.co.uk/challenge/308
=20
Great detailed XOR operation is very interesting, and definitely not to b=
e
missed. Thanks for the contributions.
--------------

=20
The Weekly Challenge #308
https://hatley-software.blogspot.com/2025/02/robbie-hatleys-solutions-in-=
perl-for_12.html
=20
Simple and straight forward approach makes it so easy to decode. Nice wor=
k,
thanks for sharing.
--------------

=20
Count Common from The Weekly Challenge 308
https://dev.to/rcmcintosh/my-python-and-raku-language-solutions-to-task-1=
-count-common-from-the-weekly-challenge-308-3a2b
=20
Clever use of set in Raku and Python, ended up one-liner. Keep it up grea=
t
work.
--------------

=20
Count Xor, ha ha ha
https://blog.firedrake.org/archive/2025/02/The_Weekly_Challenge_308__Coun=
t_Xor__ha_ha_ha.html
=20
My personal favourite Postscript one-liner is USP of the post. Highly
recommended.
--------------

=20
Counting the XOR
https://dev.to/simongreennet/weekly-challenge-counting-the-xor-4hhc
=20
Python makes me fall in love again and again. Incredibly powerful and eas=
y
to follow. Well done and keep it up.
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Rakudo

=20
2025.06 It=E2=80=99s A Bot!
https://rakudoweekly.blog/2025/02/10/2025-06-its-a-bot/
=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/02/dxxxv-2-great-cpan-modules-released
.html ).
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Events

=20
Boston.pm monthly meeting
https://boston.pm.org/index.html#schedule
=20
Virtual event
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
Paris, France
--------------

=20
Boston.pm monthly meeting
https://boston.pm.org/index.html#schedule
=20
Virtual event
--------------

=20
German Perl/Raku Workshop Conference 2025
https://act.yapc.eu/gpw2025/
=20
Munich, Germany
--------------

=20
The Perl and Raku Conference 2025
https://tprc.us/tprc-2025-gsp/
=20
Greenville, South Carolina, 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


--57fcbd6c2f60e49268f83904bf50fcec39b8885b6e0bf6a26a2607a526af
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=utf-8
Mime-Version: 1.0





1.0, user-scalable=3Dyes">
Perl Weekly Issue #708 - 2025-02-17 - Perl is growing...





color=3D"#ffffff">






=20

=20
=20


=20

=20
=20


=20

=20
=20


=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20
=20


=20

=20
=20


=20

=20
=20


=20

=20

=20

=20

=20

=20
=20





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 #708 - 2025-02-17 - Perl is growing...



latest | https://perlweekly.com/archive">archive | edited by manwar.org/">Mohammad Sajid Anwar

=20

This edition was made possible by the n.com/manwar">supporters of our cause.

=20


You can read the ne=
wsletter on the web
, if you prefer.

=20





=20


Hi there,


=20


There=E2=80=82are many interpretations of what it means to grow? I =
am using the term for=E2=80=82new features. We get lots of=E2=80=82improvem=
ents and new features with every release of Perl. In ng>v5.38, the=E2=80=82experimental class feature =
was rolled out in core. In the next maintenance release of Perl=E2=80=82rong>v5.40, new field attribute :reader was added=
and=E2=80=82many other improvements. The next thing, we all waited was for=
field attribute :writer. Luckily it is already part of de=
velopment release v5.41.7. I made this gist.github.com/manwar/b7579bf6ba2b8aa05434972d2beb03a3">gist demonstra=
ting the core=E2=80=82changes.


=20


If you are new to Perl=E2=80=82Release Policy then=
there are two types of release i.e. Maintenance and ng>Development. The even numbers=E2=80=82are reserved for the main=
tenance release e.g. v5.38, v5.40 whereas odd numbers are =
for the development release e.g. v5.39, v5.41. The mainten=
ance release are mostly production ready.


=20


If you are interested in release history then please checkout the <=
a href=3D"https://en.wikipedia.org/wiki/Perl_5_version_history">version his=
tory page. I found an =
interesting proposal
with regard to the version number.


=20


Recently, I got to try the different facets of parallel and concurr=
ent programming. Please find below the list covered so far.


=20


  1. 3542c26a3998c63">Thread Lifecycle


  2. =20


  3. 8c7987aa59a">Multi-threading


  4. =20


  5. ef04f0b28a7">Multi-processing


  6. =20


  7. 64796ff80eb">Thread Synchronization


  8. =20


  9. a177d40929f">Process Synchronization


  10. =20


  11. d1d8aba7ea3">Read/Write Lock


  12. =20


  13. 4b998623f54">Re-entrant Lock


  14. =20


  15. d34fedbff67">Livelock


  16. =20


  17. 1bc7e48a0ca">CPU bound Thread Performance


  18. =20


  19. 6960c1f9e10">IO bound Thread Performance


=20


Enjoy rest of the newsletter.


=20


Your editor: Mohammad Sajid Anwar.



mg/mohammad_anwar.png" />




Announcementsiv>
=20


=20
>


2/nicsell-supports-the-german-perl-workshop.html" style=3D"
font-size: 18px;
font-weight: bold;
">nicsell supports the German Perl Workshop

s+the+German+Perl+Workshop+https%3A%2F%2Fblogs.perl.org%2Fusers%2Fmax_maisc=
hein%2F2025%2F02%2Fnicsell-supports-the-german-perl-workshop.html via -at-perl=
weekly">3D"Tweet"=<BR>


=20
by l.org/users/max_maischein/">Max Maischein (ref=3D"https://metacpan.org/author/CORION">CORION) pan>


nicsell is now supporting German Perl Workshop. nicsell is=
a domain backorder service, also known as a dropcatcher, which allows you =
to bid on a large number of domains that are currently being deleted.


=20

=20
=20



Articles

=20


=20
>


mium-xs-integration-pt-2.html" style=3D"
font-size: 18px;
font-weight: bold;
">Premium XS Integration, Pt 2

gration%2C+Pt+2+https%3A%2F%2Fblogs.perl.org%2Fusers%2Fnerdvana%2F2025%2F02=
%2Fpremium-xs-integration-pt-2.html via -at-perlweekly">rlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Nerdvana

yle=3D"font-size: 16px">
This is a continuation of a series of articles about how t=
o write XS libraries that are more convenient and foolproof for the Perl us=
ers, while not blocking them from using the actual C API.


=20

=20
=20



Grants

=20


=20
>


dev_december_2024_january_2025" style=3D"
font-size: 18px;
font-weight: bold;
">PEVANS Core Perl 5: Grant Report for December 2024 - Ja=
nuary 2025

l+5%3A+Grant+Report+for+December+2024+-+January+2025+https%3A%2F%2Fnews.per=
lfoundation.org%2Fpost%2Fpevans_core_dev_december_2024_january_2025 via -at-pe=
rlweekly">3D"Twee=<BRt">



=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
>


hallenge-309" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge - 309

lenge+-+309+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fperl-weekly-chall=
enge-309 by -at-cpan_author via -at-perlweekly">m/img/twitter16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Welcome to a new week with a couple of fun tasks "Mind Gap=
" and "Min Diff". If you are new to the weekly challenge then why not join =
us and have fun every week. For more information, please read the =3D"https://theweeklychallenge.org/faq">FAQ.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


ge-308" style=3D"
font-size: 18px;
font-weight: bold;
">RECAP - The Weekly Challenge - 308

kly+Challenge+-+308+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Frecap-cha=
llenge-308 by -at-cpan_author via -at-perlweekly">com/img/twitter16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Enjoy a quick recap of last week's contributions by Team P=
WC dealing with the "Count Common" and "Decode XOR" tasks in Perl and Raku.=
You will find plenty of solutions to keep you busy.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


tml" style=3D"
font-size: 18px;
font-weight: bold;
">TWC308

%2F%2Fdeadmarshal.blogspot.com%2F2025%2F02%2Ftwc308.html via -at-perlweekly"><=
img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Ali Moradi

style=3D"font-size: 16px">
Apart from Perl magics, there is CPAN gem, Data::Show, use=
d as well. Cool, keep it up great work.


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Exclusive or Common

mmon+https%3A%2F%2Fraku-musings.com%2Fxor-common.html via -at-perlweekly"> src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by Arne Sommer
style=3D"font-size: 16px">
Nice bunch of one-liners in Raku. Raku Rocks!!!


=20

=20
=20


=20
>


ly_challenge_week_308.html" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge: Week 308

llenge%3A+Week+308+https%3A%2F%2Fwww.braincells.com%2Fperl%2F2025%2F02%2Fpe=
rl_weekly_challenge_week_308.html via -at-perlweekly">weekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Jaldhar H. Vyas
=


It is one post where we get Perl and Raku magic together. =
On top, we have detailed discussion, incredible.


=20

=20
=20


=20
>


4/ch-308.html" style=3D"
font-size: 18px;
font-weight: bold;
">Common Encodings

s+https%3A%2F%2Fgithub.sommrey.de%2Fthe-bears-den%2F2025%2F02%2F14%2Fch-308=
.html via -at-perlweekly">" alt=3D"Tweet">


=20
by Jorg Sommrey
<=
p style=3D"font-size: 16px">
Compact solutions in Perl and PDL. New to PDL? You must ch=
eck it out.


=20

=20
=20


=20
>


Challenge308.html" style=3D"
font-size: 18px;
font-weight: bold;
">lazyness

3A%2F%2Ffluca1978.github.io%2F2025%2F02%2F13%2FPerlWeeklyChallenge308.html =
via -at-perlweekly"><BR=3D"Tweet">


=20
by .blogspot.com">Luca Ferrari

tyle=3D"font-size: 16px">
Welcome back with yet another quality contributions in Rak=
u. Great work.


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge 308

llenge+308+https%3A%2F%2Fwlmb.github.io%2F2025%2F02%2F10%2FPWC308%2F via -at-p=
erlweekly">3D"Twe=<BRet">


=20
by W Luis Mochan
=


The post reminded me of good old Truth Table, very handy t=
o cover the test cases. Thanks for sharing.


=20

=20
=20


=20
>


ge-club/tree/muthm-308/challenge-308/matthias-muth#readme" style=3D"
font-size: 18px;
font-weight: bold;
">Avoid Common Traps, and Reduce the XOR

aps%2C+and+Reduce+the+XOR+https%3A%2F%2Fgithub.com%2FMatthiasMuth%2Fperlwee=
klychallenge-club%2Ftree%2Fmuthm-308%2Fchallenge-308%2Fmatthias-muth%23read=
me via -at-perlweekly">lt=3D"Tweet">


=20
by Matthias Muth
=


Lots of mathematical magic shared with this week contribut=
ion. Bitwise operation is always tricky. Well done.


=20

=20
=20


=20
>


/308" style=3D"
font-size: 18px;
font-weight: bold;
">AND and XOR

p%3A%2F%2Fccgi.campbellsmiths.force9.co.uk%2Fchallenge%2F308 via -at-perlweekl=
y">3D"Tweet"


=20
by Peter Campbell Smith
=


Great detailed XOR operation is very interesting, and defi=
nitely not to be missed. Thanks for the contributions.


=20

=20
=20


=20
>


ie-hatleys-solutions-in-perl-for_12.html" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge #308

lenge+%23308+https%3A%2F%2Fhatley-software.blogspot.com%2F2025%2F02%2Frobbi=
e-hatleys-solutions-in-perl-for_12.html via -at-perlweekly">//perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by oftware.blogspot.com/">Robbie Hatley
=


Simple and straight forward approach makes it so easy to d=
ecode. Nice work, thanks for sharing.


=20

=20
=20


=20
>


uage-solutions-to-task-1-count-common-from-the-weekly-challenge-308-3a2b" s=
tyle=3D"
font-size: 18px;
font-weight: bold;
">Count Common from The Weekly Challenge 308

om+The+Weekly+Challenge+308+https%3A%2F%2Fdev.to%2Frcmcintosh%2Fmy-python-a=
nd-raku-language-solutions-to-task-1-count-common-from-the-weekly-challenge=
-308-3a2b via -at-perlweekly">.png" alt=3D"Tweet">


=20
by Robert McIntosh
=


Clever use of set in Raku and Python, ended up one-liner. =
Keep it up great work.


=20

=20
=20


=20
>


ekly_Challenge_308__Count_Xor__ha_ha_ha.html" style=3D"
font-size: 18px;
font-weight: bold;
">Count Xor, ha ha ha

+ha+ha+https%3A%2F%2Fblog.firedrake.org%2Farchive%2F2025%2F02%2FThe_Weekly_=
Challenge_308__Count_Xor__ha_ha_ha.html via -at-perlweekly">//perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by edrake.org/">Roger Bell West (//metacpan.org/author/FIREDRAKE">FIREDRAKE)
=


My personal favourite Postscript one-liner is USP of the p=
ost. Highly recommended.


=20

=20
=20


=20
>


nting-the-xor-4hhc" style=3D"
font-size: 18px;
font-weight: bold;
">Counting the XOR

R+https%3A%2F%2Fdev.to%2Fsimongreennet%2Fweekly-challenge-counting-the-xor-=
4hhc via -at-perlweekly"> alt=3D"Tweet">


=20
by Simon Green
style=3D"font-size: 16px">
Python makes me fall in love again and again. Incredibly p=
owerful and easy to follow. Well done and keep it up.


=20

=20
=20



Rakudo

=20


=20
>


a-bot/" style=3D"
font-size: 18px;
font-weight: bold;
">2025.06 It=E2=80=99s A Bot!

0%99s+A+Bot%21+https%3A%2F%2Frakudoweekly.blog%2F2025%2F02%2F10%2F2025-06-i=
ts-a-bot%2F via -at-perlweekly">16.png" alt=3D"Tweet">


=20
by Elizabeth Mattijsen (=3D"https://metacpan.org/author/ELIZABETH">ELIZABETH) =


=20


=20

m/img/elizabeth_mattijsen.png" title=3D"Elizabeth Mattijsen" width=3D"80" /=
>
=20



Weekly collectio=
ns

=20


=20
>


font-size: 18px;
font-weight: bold;
">NICEPERL's lists

sts+http%3A%2F%2Fniceperl.blogspot.com%2F by -at-niceperl via -at-perlweekly">g src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by blogspot.com/">Miguel Prz (etacpan.org/author/NICEPERL">NICEPERL)
=


reat-cpan-modules-released.html">Great CPAN modules released last week.


=20

=20
=20



Events

=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Boston.pm monthly meeting

ly+meeting+https%3A%2F%2Fboston.pm.org%2Findex.html%23schedule via -at-perlwee=
kly">3D"Tweet"a>


Virtual event


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Paris.pm monthly meeting

y+meeting+https%3A%2F%2Fparis.mongueurs.net%2F via -at-perlweekly">"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


Paris, France


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Boston.pm monthly meeting

ly+meeting+https%3A%2F%2Fboston.pm.org%2Findex.html%23schedule via -at-perlwee=
kly">3D"Tweet"a>


Virtual event


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">German Perl/Raku Workshop Conference 2025

aku+Workshop+Conference+2025+https%3A%2F%2Fact.yapc.eu%2Fgpw2025%2F via -at-pe=
rlweekly">3D"Twee=<BRt">



Munich, Germany


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">The Perl and Raku Conference 2025

ku+Conference+2025+https%3A%2F%2Ftprc.us%2Ftprc-2025-gsp%2F via -at-perlweekly=
">3D"Tweet"



Greenville, South Carolina, USA


=20

=20
=20



border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
">


You joined the Perl Weekly to get weekly e-mails about the Perl programming=
language and related topics.


Want to see more? See the archi=
ves
of all the issues.


Reading this as a non-subscriber? click=
here to join us
free of charge.


(C) Copyright Gabor Szabo. The article=
s are copyright the respective authors.


You can unsubscribe her=
e
if you don't want to receive mails any more.



You can freely redistribute this message if
you keep the whole message intact, including
the Copyright notice and this text.









--57fcbd6c2f60e49268f83904bf50fcec39b8885b6e0bf6a26a2607a526af--

--===============0509197391==
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

--===============0509197391==--

--===============0509197391==
Content-Type: multipart/alternative; boundary=57fcbd6c2f60e49268f83904bf50fcec39b8885b6e0bf6a26a2607a526af

--57fcbd6c2f60e49268f83904bf50fcec39b8885b6e0bf6a26a2607a526af
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/708.html



Hi there,

There=E2=80=82are many interpretations of what it means to grow? I am using=
the
term for=E2=80=82new features. We get lots of=E2=80=82improvements and new =
features with
every release of Perl. In v5.38, the
experimental class feature was rolled out in core. In the
next maintenance release of Perl=E2=80=82v5.40, new field
attribute :reader was added and=E2=80=82many other improve=
ments.
The next thing, we all waited was for field attribute
:writer. Luckily it is already part of development release
v5.41.7. I made this gist (
https://gist.github.com/manwar/b7579bf6ba2b8aa05434972d2beb03a3 )
demonstrating the core=E2=80=82changes.

If you are new to Perl=E2=80=82Release Policy then there a=
re two
types of release i.e. Maintenance and
Development. The even numbers=E2=80=82are reserved for the
maintenance release e.g. v5.38, v5.40 whereas odd numbers
are for the development release e.g. v5.39, v5.41. The
maintenance release are mostly production ready.

If you are interested in release history then please checkout the version
history ( https://en.wikipedia.org/wiki/Perl_5_version_history ) page. I
found an interesting proposal ( https://github.com/Perl/PPCs/pull/58 ) with
regard to the version number.

Recently, I got to try the different facets of parallel and concurrent
programming. Please find below the list covered so far.

  1. Thread Lifecycle (
    https://gist.github.com/manwar/0c37843a295f8b0d03542c26a3998c63 )


  2. Multi-threading (
    https://gist.github.com/manwar/20ed64db9a881269deee98c7987aa59a )


  3. Multi-processing (
    https://gist.github.com/manwar/9ed16ea3df2391e123446ef04f0b28a7 )


  4. Thread Synchronization (
    https://gist.github.com/manwar/f1bc103b8213998ddbfbb64796ff80eb )


  5. Process Synchronization (
    https://gist.github.com/manwar/8ce2a5878f190cbfa39a3a177d40929f )


  6. Read/Write Lock (
    https://gist.github.com/manwar/e2915771fb709cc4379abd1d8aba7ea3 )


  7. Re-entrant Lock (
    https://gist.github.com/manwar/d2a18b1609250cef29bf54b998623f54 )


  8. Livelock (
    https://gist.github.com/manwar/82fce643703d449cf395dd34fedbff67 )


  9. CPU bound Thread Performance (
    https://gist.github.com/manwar/7dce3cbc96f4b98229e471bc7e48a0ca )


  10. IO bound Thread Performance (
    https://gist.github.com/manwar/691de0aa1e1992f9becbb6960c1f9e10 )


Enjoy rest of the newsletter.

--
Your editor: Mohammad Sajid Anwar.


Announcements

=20
nicsell supports the German Perl Workshop
https://blogs.perl.org/users/max_maischein/2025/02/nicsell-supports-the-g=
erman-perl-workshop.html
=20
nicsell is now supporting German Perl Workshop. nicsell is a domain
backorder service, also known as a dropcatcher, which allows you to bid
on a large number of domains that are currently being deleted.
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Articles

=20
Premium XS Integration, Pt 2
https://blogs.perl.org/users/nerdvana/2025/02/premium-xs-integration-pt-2=
.html
=20
This is a continuation of a series of articles about how to write XS
libraries that are more convenient and foolproof for the Perl users,
while not blocking them from using the actual C API.
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Grants

=20
PEVANS Core Perl 5: Grant Report for December 2024 - January 2025
https://news.perlfoundation.org/post/pevans_core_dev_december_2024_januar=
y_2025
=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 - 309
https://theweeklychallenge.org/blog/perl-weekly-challenge-309
=20
Welcome to a new week with a couple of fun tasks "Mind Gap" and "Min Diff=
".
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 - 308
https://theweeklychallenge.org/blog/recap-challenge-308
=20
Enjoy a quick recap of last week's contributions by Team PWC dealing with
the "Count Common" and "Decode XOR" tasks in Perl and Raku. You will find
plenty of solutions to keep you busy.
--------------

=20
TWC308
https://deadmarshal.blogspot.com/2025/02/twc308.html
=20
Apart from Perl magics, there is CPAN gem, Data::Show, used as well. Cool=
,
keep it up great work.
--------------

=20
Exclusive or Common
https://raku-musings.com/xor-common.html
=20
Nice bunch of one-liners in Raku. Raku Rocks!!!
--------------

=20
Perl Weekly Challenge: Week 308
https://www.braincells.com/perl/2025/02/perl_weekly_challenge_week_308.ht=
ml
=20
It is one post where we get Perl and Raku magic together. On top, we have
detailed discussion, incredible.
--------------

=20
Common Encodings
https://github.sommrey.de/the-bears-den/2025/02/14/ch-308.html
=20
Compact solutions in Perl and PDL. New to PDL? You must check it out.
--------------

=20
lazyness
https://fluca1978.github.io/2025/02/13/PerlWeeklyChallenge308.html
=20
Welcome back with yet another quality contributions in Raku. Great work.
--------------

=20
Perl Weekly Challenge 308
https://wlmb.github.io/2025/02/10/PWC308/
=20
The post reminded me of good old Truth Table, very handy to cover the tes=
t
cases. Thanks for sharing.
--------------

=20
Avoid Common Traps, and Reduce the XOR
https://github.com/MatthiasMuth/perlweeklychallenge-club/tree/muthm-308/c=
hallenge-308/matthias-muth#readme
=20
Lots of mathematical magic shared with this week contribution. Bitwise
operation is always tricky. Well done.
--------------

=20
AND and XOR
http://ccgi.campbellsmiths.force9.co.uk/challenge/308
=20
Great detailed XOR operation is very interesting, and definitely not to b=
e
missed. Thanks for the contributions.
--------------

=20
The Weekly Challenge #308
https://hatley-software.blogspot.com/2025/02/robbie-hatleys-solutions-in-=
perl-for_12.html
=20
Simple and straight forward approach makes it so easy to decode. Nice wor=
k,
thanks for sharing.
--------------

=20
Count Common from The Weekly Challenge 308
https://dev.to/rcmcintosh/my-python-and-raku-language-solutions-to-task-1=
-count-common-from-the-weekly-challenge-308-3a2b
=20
Clever use of set in Raku and Python, ended up one-liner. Keep it up grea=
t
work.
--------------

=20
Count Xor, ha ha ha
https://blog.firedrake.org/archive/2025/02/The_Weekly_Challenge_308__Coun=
t_Xor__ha_ha_ha.html
=20
My personal favourite Postscript one-liner is USP of the post. Highly
recommended.
--------------

=20
Counting the XOR
https://dev.to/simongreennet/weekly-challenge-counting-the-xor-4hhc
=20
Python makes me fall in love again and again. Incredibly powerful and eas=
y
to follow. Well done and keep it up.
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Rakudo

=20
2025.06 It=E2=80=99s A Bot!
https://rakudoweekly.blog/2025/02/10/2025-06-its-a-bot/
=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/02/dxxxv-2-great-cpan-modules-released
.html ).
--------------

=20

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Events

=20
Boston.pm monthly meeting
https://boston.pm.org/index.html#schedule
=20
Virtual event
--------------

=20
Paris.pm monthly meeting
https://paris.mongueurs.net/
=20
Paris, France
--------------

=20
Boston.pm monthly meeting
https://boston.pm.org/index.html#schedule
=20
Virtual event
--------------

=20
German Perl/Raku Workshop Conference 2025
https://act.yapc.eu/gpw2025/
=20
Munich, Germany
--------------

=20
The Perl and Raku Conference 2025
https://tprc.us/tprc-2025-gsp/
=20
Greenville, South Carolina, 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


--57fcbd6c2f60e49268f83904bf50fcec39b8885b6e0bf6a26a2607a526af
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=utf-8
Mime-Version: 1.0





1.0, user-scalable=3Dyes">
Perl Weekly Issue #708 - 2025-02-17 - Perl is growing...





color=3D"#ffffff">






=20

=20
=20


=20

=20
=20


=20

=20
=20


=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20

=20
=20


=20

=20
=20


=20

=20
=20


=20

=20

=20

=20

=20

=20
=20





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 #708 - 2025-02-17 - Perl is growing...



latest | https://perlweekly.com/archive">archive | edited by manwar.org/">Mohammad Sajid Anwar

=20

This edition was made possible by the n.com/manwar">supporters of our cause.

=20


You can read the ne=
wsletter on the web
, if you prefer.

=20





=20


Hi there,


=20


There=E2=80=82are many interpretations of what it means to grow? I =
am using the term for=E2=80=82new features. We get lots of=E2=80=82improvem=
ents and new features with every release of Perl. In ng>v5.38, the=E2=80=82experimental class feature =
was rolled out in core. In the next maintenance release of Perl=E2=80=82rong>v5.40, new field attribute :reader was added=
and=E2=80=82many other improvements. The next thing, we all waited was for=
field attribute :writer. Luckily it is already part of de=
velopment release v5.41.7. I made this gist.github.com/manwar/b7579bf6ba2b8aa05434972d2beb03a3">gist demonstra=
ting the core=E2=80=82changes.


=20


If you are new to Perl=E2=80=82Release Policy then=
there are two types of release i.e. Maintenance and ng>Development. The even numbers=E2=80=82are reserved for the main=
tenance release e.g. v5.38, v5.40 whereas odd numbers are =
for the development release e.g. v5.39, v5.41. The mainten=
ance release are mostly production ready.


=20


If you are interested in release history then please checkout the <=
a href=3D"https://en.wikipedia.org/wiki/Perl_5_version_history">version his=
tory page. I found an =
interesting proposal
with regard to the version number.


=20


Recently, I got to try the different facets of parallel and concurr=
ent programming. Please find below the list covered so far.


=20


  1. 3542c26a3998c63">Thread Lifecycle


  2. =20


  3. 8c7987aa59a">Multi-threading


  4. =20


  5. ef04f0b28a7">Multi-processing


  6. =20


  7. 64796ff80eb">Thread Synchronization


  8. =20


  9. a177d40929f">Process Synchronization


  10. =20


  11. d1d8aba7ea3">Read/Write Lock


  12. =20


  13. 4b998623f54">Re-entrant Lock


  14. =20


  15. d34fedbff67">Livelock


  16. =20


  17. 1bc7e48a0ca">CPU bound Thread Performance


  18. =20


  19. 6960c1f9e10">IO bound Thread Performance


=20


Enjoy rest of the newsletter.


=20


Your editor: Mohammad Sajid Anwar.



mg/mohammad_anwar.png" />




Announcementsiv>
=20


=20
>


2/nicsell-supports-the-german-perl-workshop.html" style=3D"
font-size: 18px;
font-weight: bold;
">nicsell supports the German Perl Workshop

s+the+German+Perl+Workshop+https%3A%2F%2Fblogs.perl.org%2Fusers%2Fmax_maisc=
hein%2F2025%2F02%2Fnicsell-supports-the-german-perl-workshop.html via -at-perl=
weekly">3D"Tweet"=<BR>


=20
by l.org/users/max_maischein/">Max Maischein (ref=3D"https://metacpan.org/author/CORION">CORION) pan>


nicsell is now supporting German Perl Workshop. nicsell is=
a domain backorder service, also known as a dropcatcher, which allows you =
to bid on a large number of domains that are currently being deleted.


=20

=20
=20



Articles

=20


=20
>


mium-xs-integration-pt-2.html" style=3D"
font-size: 18px;
font-weight: bold;
">Premium XS Integration, Pt 2

gration%2C+Pt+2+https%3A%2F%2Fblogs.perl.org%2Fusers%2Fnerdvana%2F2025%2F02=
%2Fpremium-xs-integration-pt-2.html via -at-perlweekly">rlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Nerdvana

yle=3D"font-size: 16px">
This is a continuation of a series of articles about how t=
o write XS libraries that are more convenient and foolproof for the Perl us=
ers, while not blocking them from using the actual C API.


=20

=20
=20



Grants

=20


=20
>


dev_december_2024_january_2025" style=3D"
font-size: 18px;
font-weight: bold;
">PEVANS Core Perl 5: Grant Report for December 2024 - Ja=
nuary 2025

l+5%3A+Grant+Report+for+December+2024+-+January+2025+https%3A%2F%2Fnews.per=
lfoundation.org%2Fpost%2Fpevans_core_dev_december_2024_january_2025 via -at-pe=
rlweekly">3D"Twee=<BRt">



=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
>


hallenge-309" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge - 309

lenge+-+309+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Fperl-weekly-chall=
enge-309 by -at-cpan_author via -at-perlweekly">m/img/twitter16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Welcome to a new week with a couple of fun tasks "Mind Gap=
" and "Min Diff". If you are new to the weekly challenge then why not join =
us and have fun every week. For more information, please read the =3D"https://theweeklychallenge.org/faq">FAQ.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


ge-308" style=3D"
font-size: 18px;
font-weight: bold;
">RECAP - The Weekly Challenge - 308

kly+Challenge+-+308+https%3A%2F%2Ftheweeklychallenge.org%2Fblog%2Frecap-cha=
llenge-308 by -at-cpan_author via -at-perlweekly">com/img/twitter16.png" alt=3D"Tweet">


=20
by rg/">Mohammad Sajid Anwar (etacpan.org/author/MANWAR">MANWAR)
=


Enjoy a quick recap of last week's contributions by Team P=
WC dealing with the "Count Common" and "Decode XOR" tasks in Perl and Raku.=
You will find plenty of solutions to keep you busy.


=20

m/img/mohammad_anwar.png" title=3D"Mohammad Sajid Anwar" width=3D"80" />
=20


=20
>


tml" style=3D"
font-size: 18px;
font-weight: bold;
">TWC308

%2F%2Fdeadmarshal.blogspot.com%2F2025%2F02%2Ftwc308.html via -at-perlweekly"><=
img src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Ali Moradi

style=3D"font-size: 16px">
Apart from Perl magics, there is CPAN gem, Data::Show, use=
d as well. Cool, keep it up great work.


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Exclusive or Common

mmon+https%3A%2F%2Fraku-musings.com%2Fxor-common.html via -at-perlweekly"> src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by Arne Sommer
style=3D"font-size: 16px">
Nice bunch of one-liners in Raku. Raku Rocks!!!


=20

=20
=20


=20
>


ly_challenge_week_308.html" style=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge: Week 308

llenge%3A+Week+308+https%3A%2F%2Fwww.braincells.com%2Fperl%2F2025%2F02%2Fpe=
rl_weekly_challenge_week_308.html via -at-perlweekly">weekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by Jaldhar H. Vyas
=


It is one post where we get Perl and Raku magic together. =
On top, we have detailed discussion, incredible.


=20

=20
=20


=20
>


4/ch-308.html" style=3D"
font-size: 18px;
font-weight: bold;
">Common Encodings

s+https%3A%2F%2Fgithub.sommrey.de%2Fthe-bears-den%2F2025%2F02%2F14%2Fch-308=
.html via -at-perlweekly">" alt=3D"Tweet">


=20
by Jorg Sommrey
<=
p style=3D"font-size: 16px">
Compact solutions in Perl and PDL. New to PDL? You must ch=
eck it out.


=20

=20
=20


=20
>


Challenge308.html" style=3D"
font-size: 18px;
font-weight: bold;
">lazyness

3A%2F%2Ffluca1978.github.io%2F2025%2F02%2F13%2FPerlWeeklyChallenge308.html =
via -at-perlweekly"><BR=3D"Tweet">


=20
by .blogspot.com">Luca Ferrari

tyle=3D"font-size: 16px">
Welcome back with yet another quality contributions in Rak=
u. Great work.


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Perl Weekly Challenge 308

llenge+308+https%3A%2F%2Fwlmb.github.io%2F2025%2F02%2F10%2FPWC308%2F via -at-p=
erlweekly">3D"Twe=<BRet">


=20
by W Luis Mochan
=


The post reminded me of good old Truth Table, very handy t=
o cover the test cases. Thanks for sharing.


=20

=20
=20


=20
>


ge-club/tree/muthm-308/challenge-308/matthias-muth#readme" style=3D"
font-size: 18px;
font-weight: bold;
">Avoid Common Traps, and Reduce the XOR

aps%2C+and+Reduce+the+XOR+https%3A%2F%2Fgithub.com%2FMatthiasMuth%2Fperlwee=
klychallenge-club%2Ftree%2Fmuthm-308%2Fchallenge-308%2Fmatthias-muth%23read=
me via -at-perlweekly">lt=3D"Tweet">


=20
by Matthias Muth
=


Lots of mathematical magic shared with this week contribut=
ion. Bitwise operation is always tricky. Well done.


=20

=20
=20


=20
>


/308" style=3D"
font-size: 18px;
font-weight: bold;
">AND and XOR

p%3A%2F%2Fccgi.campbellsmiths.force9.co.uk%2Fchallenge%2F308 via -at-perlweekl=
y">3D"Tweet"


=20
by Peter Campbell Smith
=


Great detailed XOR operation is very interesting, and defi=
nitely not to be missed. Thanks for the contributions.


=20

=20
=20


=20
>


ie-hatleys-solutions-in-perl-for_12.html" style=3D"
font-size: 18px;
font-weight: bold;
">The Weekly Challenge #308

lenge+%23308+https%3A%2F%2Fhatley-software.blogspot.com%2F2025%2F02%2Frobbi=
e-hatleys-solutions-in-perl-for_12.html via -at-perlweekly">//perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by oftware.blogspot.com/">Robbie Hatley
=


Simple and straight forward approach makes it so easy to d=
ecode. Nice work, thanks for sharing.


=20

=20
=20


=20
>


uage-solutions-to-task-1-count-common-from-the-weekly-challenge-308-3a2b" s=
tyle=3D"
font-size: 18px;
font-weight: bold;
">Count Common from The Weekly Challenge 308

om+The+Weekly+Challenge+308+https%3A%2F%2Fdev.to%2Frcmcintosh%2Fmy-python-a=
nd-raku-language-solutions-to-task-1-count-common-from-the-weekly-challenge=
-308-3a2b via -at-perlweekly">.png" alt=3D"Tweet">


=20
by Robert McIntosh
=


Clever use of set in Raku and Python, ended up one-liner. =
Keep it up great work.


=20

=20
=20


=20
>


ekly_Challenge_308__Count_Xor__ha_ha_ha.html" style=3D"
font-size: 18px;
font-weight: bold;
">Count Xor, ha ha ha

+ha+ha+https%3A%2F%2Fblog.firedrake.org%2Farchive%2F2025%2F02%2FThe_Weekly_=
Challenge_308__Count_Xor__ha_ha_ha.html via -at-perlweekly">//perlweekly.com/img/twitter16.png" alt=3D"Tweet">


=20
by edrake.org/">Roger Bell West (//metacpan.org/author/FIREDRAKE">FIREDRAKE)
=


My personal favourite Postscript one-liner is USP of the p=
ost. Highly recommended.


=20

=20
=20


=20
>


nting-the-xor-4hhc" style=3D"
font-size: 18px;
font-weight: bold;
">Counting the XOR

R+https%3A%2F%2Fdev.to%2Fsimongreennet%2Fweekly-challenge-counting-the-xor-=
4hhc via -at-perlweekly"> alt=3D"Tweet">


=20
by Simon Green
style=3D"font-size: 16px">
Python makes me fall in love again and again. Incredibly p=
owerful and easy to follow. Well done and keep it up.


=20

=20
=20



Rakudo

=20


=20
>


a-bot/" style=3D"
font-size: 18px;
font-weight: bold;
">2025.06 It=E2=80=99s A Bot!

0%99s+A+Bot%21+https%3A%2F%2Frakudoweekly.blog%2F2025%2F02%2F10%2F2025-06-i=
ts-a-bot%2F via -at-perlweekly">16.png" alt=3D"Tweet">


=20
by Elizabeth Mattijsen (=3D"https://metacpan.org/author/ELIZABETH">ELIZABETH) =


=20


=20

m/img/elizabeth_mattijsen.png" title=3D"Elizabeth Mattijsen" width=3D"80" /=
>
=20



Weekly collectio=
ns

=20


=20
>


font-size: 18px;
font-weight: bold;
">NICEPERL's lists

sts+http%3A%2F%2Fniceperl.blogspot.com%2F by -at-niceperl via -at-perlweekly">g src=3D"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">

=20
by blogspot.com/">Miguel Prz (etacpan.org/author/NICEPERL">NICEPERL)
=


reat-cpan-modules-released.html">Great CPAN modules released last week.


=20

=20
=20



Events

=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Boston.pm monthly meeting

ly+meeting+https%3A%2F%2Fboston.pm.org%2Findex.html%23schedule via -at-perlwee=
kly">3D"Tweet"a>


Virtual event


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">Paris.pm monthly meeting

y+meeting+https%3A%2F%2Fparis.mongueurs.net%2F via -at-perlweekly">"https://perlweekly.com/img/twitter16.png" alt=3D"Tweet">


Paris, France


=20

=20
=20


=20
>


=3D"
font-size: 18px;
font-weight: bold;
">Boston.pm monthly meeting

ly+meeting+https%3A%2F%2Fboston.pm.org%2Findex.html%23schedule via -at-perlwee=
kly">3D"Tweet"a>


Virtual event


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">German Perl/Raku Workshop Conference 2025

aku+Workshop+Conference+2025+https%3A%2F%2Fact.yapc.eu%2Fgpw2025%2F via -at-pe=
rlweekly">3D"Twee=<BRt">



Munich, Germany


=20

=20
=20


=20
>


font-size: 18px;
font-weight: bold;
">The Perl and Raku Conference 2025

ku+Conference+2025+https%3A%2F%2Ftprc.us%2Ftprc-2025-gsp%2F via -at-perlweekly=
">3D"Tweet"



Greenville, South Carolina, USA


=20

=20
=20



border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
">


You joined the Perl Weekly to get weekly e-mails about the Perl programming=
language and related topics.


Want to see more? See the archi=
ves
of all the issues.


Reading this as a non-subscriber? click=
here to join us
free of charge.


(C) Copyright Gabor Szabo. The article=
s are copyright the respective authors.


You can unsubscribe her=
e
if you don't want to receive mails any more.



You can freely redistribute this message if
you keep the whole message intact, including
the Copyright notice and this text.









--57fcbd6c2f60e49268f83904bf50fcec39b8885b6e0bf6a26a2607a526af--

--===============0509197391==
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

--===============0509197391==--

  1. 2025-02-01 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] flow 2024
  2. 2025-02-03 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #706 - Perl in 2025
  3. 2025-02-02 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] [Jewish] Schumer Protects the International
  4. 2025-02-03 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Snowden that the Senate
  5. 2025-02-03 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Snowden that the Senate
  6. 2025-02-05 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Fwd: a suitable medical position
  7. 2025-02-06 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] your push for the deocrats is bullshit
  8. 2025-02-07 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] your push for the deocrats is bullshit
  9. 2025-02-07 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] your push for the deocrats is bullshit
  10. 2025-02-10 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] =?utf-8?q?Fwd=3A_Message_from_NYS_DOL=3A_It?=
  11. 2025-02-03 From: "Free Software Foundation" <info-at-fsf.org> Subject: [Hangout - NYLXS] Free Software Supporter -- Issue 202,
  12. 2025-02-05 Touro Graduate School of Technology <info.gst-at-touro.edu> Subject: [Hangout - NYLXS] Invitation: "Introduction to Artificial
  13. 2025-02-17 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #708 - Perl is growing...
  14. 2025-02-11 From: "Professional Career Services" <nj-at-nj.pcsjobs.org> Subject: [Hangout - NYLXS] PCS Postings 2-11-25
  15. 2025-02-24 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #709 - GPRW and Perl Toolchain Summit

NYLXS are Do'ers and the first step of Doing is Joining! Join NYLXS and make a difference in your community today!