Perl Weekly #682 - Perl and CPAN

Gabor Szabo - Aug 19 - - Dev Community

Originally published at Perl Weekly 682

Hi there,

Please tell me how many of you remember the CPAN Day?

Honestly speaking, I didn't. It was the 16th August, just a day after the Independence Day celebration for fellow Indians. It was a random post on Facebook reminded me of the special occasion. Those who spent good chunk of their life coding in Perl would agree with me that we can't think of Perl without CPAN. They both go hand in hand. I am sure you will find plenty of success story how CPAN has helped in getting job done in no time. I still remember the site, search.cpan.org, which was the central place for all CPAN lookups. Unfortunately it was retired about 6 years ago, if I remember correctly. Luckily we got really cool replacement i.e. MetaCPAN. It offers way more features than what we had earlier. Thanks to all the sponsors of MetaCPAN and the strong technical team led by Olaf Alders for the brilliant work.

Many years ago, Neil Bowers, wrote an article about CPAN Day and suggested tasks we should consider doing to celebrate the occasion. I didn't want to let the special day go without any action. So I decided to upload a new update to BankAccount::Validator::UK. I have not been as active as I used to be. I still remember the time when I was hooked to the CPAN Game. I remember a post, 100 days of CPAN releases by Neil Bowers that introduced me to the fun game. There was a time when I used to upload one change a day non-stop for nearly 3 years. If you fancy more on this then you can checkout this page for more fun stats.

As we speak about CPAN, how can we miss the CPAN Testers? I still remember it was once led by Barbie and now it is in the safe hand of Doug Bell. Well, last but not least, there is another group worth mentioning here i.e. Perl Toolchain Gang. Just a few days ago, I was informed about the loss of a very respected member, Abe Timmerman, of Perl Community. He was actively helping the Perl Toolchain Gang setting up test-smoke.org. He was mostly known for his work for Test::Smoke. Unfortunately I never met him personally but I still feel the loss. May his soul rest in peace, Ameen.

Just a quick reminder to all that in less than 2 months, the much awaited London Perl & Raku Workshop 2024 is happening. If you have not registered yet then please do so if you are planning to attend the one day event. This will help the organiser to manage the event better. Also if you are attending the event then why not give a short talk as well. Trust me it is not that difficult. You can talk about your recent encounter with Perl and how you dealt with it. If you or your company would like to sponsor LPW then please have a look at the options here: https://act.yapc.eu/lpw2024/sponsoring.html.

Please look after your health and your loved ones. Enjoy rest of the newsletter.

--
Your editor: Mohammad Sajid Anwar.

Announcements

Released 'kura' - Store constraints for Data::Checks, Type::Tiny, Moose and more.

Perl offers several libraries for managing type constraints, such as Data::Checks, Type::Tiny, and Moose. In large projects, you might encounter a mix of different type constraints, reflecting the codebase’s evolution over time.


Articles

The Day Perl Stood Still: Unveiling A Hidden Power Over C

Sometimes the unexpected happens and must be shared with the world … this one is such a case.

Is Perl Interpreted or Compiled? Understanding the Mechanism with Simple Examples

I loved the way, the complicated topic is explained in the post. Interesting read.

Web Development Using Perl: A Step-by-Step Guide

Please note the post is member-only on Medium. Please share your view if it is worth it.

Why Perl is better than PHP?

Well discussed in detail but not FREE for all to read, very bad.

Goodbye old modules

Fun way to celebrate the CPAN day by removing old modules no longer valuable. Well done.

XE.com From The Command Line

xe.com is a well known site for calculating the exchange value between the currencies of the world. Here we have command line tool in Perl to do the same.

This week in PSC (156) | 2024-08-15

A bit quiet but yet important week to discuss the issues from the removal of apostrophe as package separator.


Discussion

I still love Perl. Anyone else with me? There are 10s of us!!

This discussion on LinkedIn is worth checking and sharing your views.

Why does this not work

Usually bpo (blogs.perl.org) is not so active but I am pleasantly surprised to see this got instant response. And guess who? brian d foy is the man in action.


Grants

Maintaining Perl (Tony Cook) July 2024


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

Welcome to a new week with a couple of fun tasks "Unique Number" and "Digit Count Value". 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 - 282

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

It’s Good To Change Keys

Yet another excuse to give regex a twist. Don't you love the power of Perl regex? Keep it up great work.

TWC282

We got one more compact and concise solutions in Perl. Impressive and self documented.

Exact Triples and Modulation

Defining complex regex is one thing but explaining the same is another beast. Thanks for making it easy to follow.

Changingly Good

If you are looking for thorough testing of each use case then this is the place for you. Thanks for sharing knowledge with us.

Perl Weekly Challenge: Week 282

I love the regex magic shared in the post. I didn't know if this was possible. Thanks for sharing.

Good Keys

I noticed great detailed discussion with regard to look ahead and look behind assertion. I always find it hard to follow through. Great work, keep it up.

Perl Weekly Challenge 282: Good Integer

Here we got to see and compare the regex power of Perl and Raku. And you get detailed discussion as bonus. Please keep sharing.

Perl Weekly Challenge 282: Changing Key

Taken a simple route i.e. for loop rather than complicated regex to get the job done. Smart move.

Perl Weekly Challenge 282

Never seen one-liner in Perl using LABEL and on top you get magical regex. Cool, keep it up.

Power to the Regex!

Don't you love when the discussion make the difficult topic appears so simple and easy to follow? I am in love to be honest. Thanks for sharing.

Ch-ch-ch-changes!

Loved the discussion around regex approach. Plenty to learn from other's experience. Thanks for sharing knowledge with us.

Integggers and keys

Plenty to discuss about the issues faced with regex when using Perl and in the end the work around. Well done and keep it up.

The Weekly Challenge - 282

Clever use of regex tr in action and well documented solution. Keep sharing knowledge.

The Weekly Challenge #282

The most impressive regex solution in Perl. Incredible.

Good Keys for Changing Integers

One of the best, non-regex solution discussed in the blog post. Line by line discussion made it easy to follow. Highly recommended.

Good keys

Sliding window approach to keep it simple. Not a bad choice, well done.


Rakudo

2024.33 p6c Ending


Weekly collections

NICEPERL's lists

Great CPAN modules released last week.


The corner of Gabor

A couple of entries sneaked in by Gabor.

GitHub Pages for Perl developers

The video recordings and the links from the live presentation.

Perl Maven Telegram channel and Code-Mavens Meetup group

If you are interested in the live Perl Maven presentations you can either sign up to the Code Mavens Meetup group or to the Perl Maven Telegram channel.


Events

Toronto Perl Mongers monthly meeting

August 22, 2024, Virtual event

Boston.pm monthly meeting

September 10, 2024, Virtual event

Purdue Perl Mongers

September 11, 2024, Virtual event

London Perl and Raku Workshop

October 26, 2024, in London, UK


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.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .