DEV Community

Gabor Szabo
Gabor Szabo

Posted on • Originally published at perlweekly.com

Perl 🐪 Weekly #708 - Perl is growing...

Originally published at Perl Weekly 708

Hi there,

There are many interpretations of what it means to grow? I am using the term for new features. We get lots of improvements 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 v5.40, new field attribute :reader was added and many other improvements. 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 demonstrating the core changes.

If you are new to Perl Release Policy then there are two types of release i.e. Maintenance and Development. The even numbers are 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 page. I found an interesting proposal 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
  2. Multi-threading
  3. Multi-processing
  4. Thread Synchronization
  5. Process Synchronization
  6. Read/Write Lock
  7. Re-entrant Lock
  8. Livelock
  9. CPU bound Thread Performance
  10. IO bound Thread Performance

Enjoy rest of the newsletter.

--
Your editor: Mohammad Sajid Anwar.

Announcements

nicsell supports the German Perl Workshop

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.


Articles

Premium XS Integration, Pt 2

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.


Grants

PEVANS Core Perl 5: Grant Report for December 2024 - January 2025


The Weekly Challenge

The Weekly Challenge by Mohammad 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 one champion at the end of the month from among all of the contributors during the month, thanks to the sponsor Lance Wicks.

The Weekly Challenge - 309

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.

RECAP - The Weekly Challenge - 308

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.

TWC308

Apart from Perl magics, there is CPAN gem, Data::Show, used as well. Cool, keep it up great work.

Exclusive or Common

Nice bunch of one-liners in Raku. Raku Rocks!!!

Perl Weekly Challenge: Week 308

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

Common Encodings

Compact solutions in Perl and PDL. New to PDL? You must check it out.

lazyness

Welcome back with yet another quality contributions in Raku. Great work.

Perl Weekly Challenge 308

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

Avoid Common Traps, and Reduce the XOR

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

AND and XOR

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

The Weekly Challenge #308

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

Count Common from The Weekly Challenge 308

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

Count Xor, ha ha ha

My personal favourite Postscript one-liner is USP of the post. Highly recommended.

Counting the XOR

Python makes me fall in love again and again. Incredibly powerful and easy to follow. Well done and keep it up.


Rakudo

2025.06 It’s A Bot!


Weekly collections

NICEPERL's lists

Great CPAN modules released last week.


Events

Boston.pm monthly meeting

Virtual event

Paris.pm monthly meeting

Paris, France

Boston.pm monthly meeting

Virtual event

German Perl/Raku Workshop Conference 2025

Munich, Germany

The Perl and Raku Conference 2025

Greenville, South Carolina, USA


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 of all the issues.

Not yet subscribed to the newsletter? Join us free of charge!

(C) Copyright Gabor Szabo
The articles are copyright the respective authors.

Top comments (0)