Perl Weekly #647 - Happy birthday Perl! 🎂

Gabor Szabo - Dec 18 '23 - - Dev Community

Originally published at Perl Weekly 647

Hi there!

Today is the 35th birthday of Perl.

If you don't have an advent calendar just go around the kitchen randomly opening doors and see if there is anything edible... Luckily you can pick from several calendars

The Perl Advent calendar continues and now there are the The Twelve Days of Dancer as well

Enjoy your week!

--
Your editor: Gabor Szabo.

Announcements

Dancer2 1.1.0 Released


Advent Calendar

Santa's Helpers' Helpers

My Top 7 Perl New Features

Santa's New Dispatcher

Introduction to class feature

Santa’s Workshop Secrets: The Magical Test2 Suite (Part 1)

Santa’s Workshop Secrets: The Magical Test2 Suite (Part 2)

Sequentially Consistent Santa

Trimming audio files with Audio::Nama


Sponsors

Rust Maven

Rust is, in a way, orthogonal to Perl. It is a rather verbose language with a steep learning curve. However it is much faster than Perl and can be cross-compiled and easily distributed. It provides memory safety though it takes time to get used-to the ownership model. On the other hand it makes it rather easy to write threaded applications. I've been writing about Rust for a while on the Rust Maven site. You are invited to subscribe to the Rust Maven newsletter!


Twelve Days of Dancer

It's the Twelve Days of Dancer, 2023 edition!

The 2023 Dancer Advent Calendar, the Twelve Days of Dancer is up and running! We hope you'll enjoy this year's version - there's a lot of fun and practical gifts to be found there.

The Twelve Days of Dancer, 2023 Edition

State of the Dancer - Questions for the Community - Let's Dance!

A new plugin for host-specific routing

Dancer2::Plugin::Mason - What's old is new again!

Building a Sleek Blog in a Snap with Dancer2 and LiteBlog

Svelte as a Dancer

A new way to use DBIx::Class in your Dancer2 apps!


Perl Steering Council

This Week in PSC (128) | 2023-12-14

This Week in PSC (127) | 2023-12-07


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

Welcome to a new week with a couple of fun tasks "Shortest Distance" and "Submatrix Sum". 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 - 247

Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Secret Santa" and "Most Frequent Letter Pair" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.

The Santa Letters

This week we get more than what is asked in the task. Kudos for the effort, keep it great work up.

Weighing and Counting Pairs

Thoroughly discussed and presented the solution, plenty to keep you engaged. Thanks for sharing.

Perl Weekly Challenge 247: Most Frequent Letter Pair

Simple and compact solutions in Perl and Raku. It is well documented too, thank you for your contributions.

THE WEEKLY CHALLENGE - 247

A very unique approach to get the job done in different languages presenting the internals. Coolest approach.

arrays everywhere!

Presenting the power of Raku's regular expression. Greatly discussed too.

Perl Weekly Challenge 247

Perl command line solutions to both tasks, incredible. Well done and keep it up.

Writing Letter Pairs to Santa

Cool demo of Perl's function signature in this week solution. Thanks for sharing the knowledge with us.

Santa’s letters

Sort hash value in Perl is the core. Also some Perl magic in display. Keep it up great work.

Most Frequent Santa

Flow network problem solved with Ford-Fulkerson. Another jargon to keep us busy. Thanks for your support and contributions.

The one about frequency

Nice to know more about Santa Secret. Not to be missed the solutions in Perl and Python.

PWC247

Cool use of localised subroutine ref in action. You must checkout for more information.


Weekly collections

NICEPERL's lists

Great CPAN modules released last week;
MetaCPAN weekly report;
StackOverflow Perl report.


The corner of Gabor

A couple of entries sneaked in by Gabor.

The Turbofish ::<> in Rust

Rust has an interesting feature of context sensitivity and it has an 'operator' called Trubofish. Don't forget to subscribe to the Rust Maven newsletter!

Diverging Functions - functions that never return in Rust


Perl Jobs by Perl Careers

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 Awaits! 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 Perl People with passion, drive, and an appreciation for new experiences.


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.

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