Issue #623 - 2023-07-03 - perl v5.38.0 was released

latest | archive | edited by Gabor Szabo
This edition was made possible by the supporters of our cause.
Don't miss the next issue!

Hi there!

Good news. The new version of perl is out, just in time to be included in this edition. See the announcement and the perldelta for changes. If I understand correctly the bigges change by far is the addition of the class keyword. There are also a number of deprecations you will want to pay attention to. If you'd like to take it for a ride you can find the instruction how to install perl. You can also use perlbrew to install it. I hope we'll soon have a Strawberry Perl release as well.

Last week I asked two questions on various forums:

If someone asks you why contribute to open source? What do you say?

If you don't contribute to any open source project, what stops you from contributing?

I've collected some of the responses at the bottom of the page: Why contribute to open source.

As Mohammad already mentioned last week, I've set up a Zulip-based chat server for people who would like to get help on their path to contributing to open source. In this community I we'll be able to support contributors in several programming languages. We started with Perl, Python, and Rust. You are invited

Enjoy your week!

Gabor Szabo



Maximize Data::Printer strings length

by Sebastien Feugere

The Perl data structures and objects pretty printer Data::Printer would trim strings longer than 4096 characters (this is the default value). This is something that can be parameterized in the ~/.dataprinter file:

A small contribution is still very valuable

by Gabor Szabo (SZABGAB)

People often think that in order to contribute to an open source project you have to be some kind of an expert. Far from it. There are plenty of things one can do even with very little knowledge. Here I contributed a one-line change to the documentation of a Rust library even though I have only started to learn Rust. If I could do it I am sure all of you can.

Perl Skewer

by Thomas Klausner (DOMM)

A fine example of being scary and fun at the same time.

New release of Plack::App::ServiceStatus

by Thomas Klausner (DOMM)

Plack::App::ServiceStatus is a small Plack app that can be used for health checks and general info about your app and its dependencies.

Faster and up to date HTTP Cookie Jar

by Ruben Westerberg (DRCLAW)

The release of HTTP::State. Fast RFC6265bis-draft + CHIPS Cookie Jar

SQL::Inserter for faster/multi-row inserting

by Dimitrios Kechagias

SQL::Inserter is new CPAN module based on what is being used at SpareRoom to easily manage buffered inserts, as well as to replace SQL::Abstract's slow insert method.

Compiling Perl for Android

by Juan Carlos Corona Romero

Branding Perl


This would be funny if it was not indicative of a problem.


The Weekly Challenge

The Weekly Challenge by Mohammad Anwar will help you step out of your comfort-zone. You can even win prize money of $50 Amazon voucher by participating in the weekly challenge. We pick one winner at the end of the month from among all of the contributors during the month. The monthly prize is kindly sponsored by Peter Sergeant of PerlCareers.

The Weekly Challenge - 224

by Mohammad Sajid Anwar (MANWAR)

Welcome to a new week with a couple of fun tasks "Special Notes" and "Additive Number". 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 - 223

by Mohammad Sajid Anwar (MANWAR)

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Count Primes" and "Box Coins" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

Boxed Primes

by Arne Sommer

Raku one-liner is shared with detailed description by our inhouse Raku expert.

Count Primes? I've Never Met the Man

by Avery Adams

Using CPAN makes the solution look simple and elegant. Thanks for sharing.

PWC223 - Count Primes

by Flavio Poletti (POLETTIX)

Compact solutions in Perl and Raku too. You must checkout.

PWC223 - Box Coins

by Flavio Poletti (POLETTIX)

Brute force can be handy as shown in this blog. Well done.

Perl Weekly Challenge 223: Count Primes

by Laurent Rosenfeld

Raku built-in routine is very handy to get the job done. Please do checkout.

Perl Weekly Challenge 223: Box Coins

by Laurent Rosenfeld

Comparing Perl and Raku solutions is fun and plenty to learn. Thanks for sharing.

Perl Weekly Challenge 223

by W Luis Mochan

One-liner in Perl by our in-house expert. Well done.

Sieves and Coins

by Matthias Muth

Really cool trick to solve the task "Box Coins" in Perl. Keep it up great work.

Counting primes and maximising cash

by Peter Campbell Smith

As usual, we got well documented solutions this week, thanks for sharing.

The Weekly Challenge #223

by Robbie Hatley

Loved the way difficult task handled, well done and keep it up.

Counting Boxes

by Roger Bell West (FIREDRAKE)

Javascript power up and take the challenge. Highly recommended.

Counting the coins

by Simon Green

Breaking down task makes it easy to understand and follow, thanks for sharing.


GitHub Pages failed me

by Flavio Poletti (POLETTIX)

This and the following article just made me want to explore the various Static Site Generators.

Weekly collections


The Perl and Raku Conference 2023

July 11-13, 2023, Toronto, Canada

Perl and Koha

August 14-18, 2023, Helsinki, Finland

Perl Jobs by Perl Careers

On-site, hybrid or Remote? You choose! Join a Leading Tech Brand based in Vienna.

Our client, a well-known e-commerce brand based in beautiful Vienna, Austria, is seeking experienced Perl Developers to join their team. They are a leading product and price comparison platform in German-speaking countries, dedicated to helping their customers save money.

Perl Programmer with Rust Experience - UK Remote

Are you a talented Perl programmer with Rust experience looking to work for a cutting-edge enterprise tech publisher that’s at the forefront of the industry? Look no further than our client, a renowned publisher that provides unique news and stimulating perspectives on the enterprise tech that powers businesses across the globe.

Perl Programmer Opportunity - Join a Prominent Tech Publishing Powerhouse in the Philippines

Our UK-based client is a global leader in the enterprise technology publishing industry, providing audiences worldwide with stimulating perspectives and unique news on enterprise tech that matters today and tomorrow. They are currently seeking a passionate and exceptional Perl programmer based in the Philippines to join their team.

Adventure! Senior Perl roles in Malaysia, Dubai and Malta

Clever folks know that if you’re lucky, you can earn a living and have an adventure at the same time. Enter our international client: online trading is their game, and they’re looking for folks with passion, drive, and an appreciation for new experiences.

You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter RSS Feed of the Perl Weekly. Updated once a week