Perl Weekly #677 - Reports from TPRC 2024

Gabor Szabo - Jul 15 - - Dev Community

Originally published at Perl Weekly 677

Hi there!

In case you missed it earlier there plenty of videos from The Perl and Raku Conference in Las Vegas that you can watch.

There is also a thread on Reddit answering the question: Perl and why you use it.

First time I taught Perl was in the year 2000. It was one of the local training companies that hired me, gave me their teaching material, and sent me in the classroom. I remember standing in front of the class for some time that felt ages without any clue what to say. Then somehow I started to speak. Apparently the course went well enough as they asked me to teach again. Since then a lot has happened. I created my own training materials. I started to offer my courses directly to the clients, and I taught Perl to more than a 1,000 people. Both in Israel and in some other countries. It was really nice. It let me travel to Perl conferences and workshops around the world and meet nice people. Unfortunately there are hardly any Perl training courses these days and unless there are some major changes in the language I don't expect this to change.

I am mentioning this because this week is the first time I am teaching an in-person Rust course. Interestingly, to a bunch of Python programmers who are switching from Python to Rust. I am both nervous and excited. I am excited as I love learning and the explaining new technologies and there is a lot to learn in Rust. There is also more to teach in Rust as it is much harder to learn than Perl or Python.

Anyway

Enjoy your week!

--
Your editor: Gabor Szabo.

Event reports

The Perl and Raku Conference 2024 - Las Vegas

The report of Keith Carangelo.

Fear and loathing at YAPC

Despite being the worst attended YAPC in recent memory, 2024's show in Vegas had some of the best talks in a long while.


Virtual presentations for Perl developers

Continuous Integration (CI): GitHub Actions for Perl Projects (Free Virtual presentation on August 4)

This events was postponed to August 4. In this virtual event you will learn why and how to use GitHub Actions as a CI system for your Perl projects. The meeting is free of charge thanks to my supporters via Patreon and GitHub. Besides this event I am running many more, so make sure you check the Code Mavens meetup group and also register to it.

GitHub Pages for Perl developers (Free Virtual presentation on August 15)

In this virtual event you will learn how to use Markdown and GitHub Pages to create a simple web site and then we'll extend our use of GitHub Actions to generate the site using Perl. Register now!


Articles

The Quest for Performance Part IV : May the SIMD Force be with you

See discussion on reddit

A p5p discussion about adding :writer to perlclass

Using Coro and AnyEvent Interactively

I have not been able to figure out how to run an async thread in the background while using a REPL like reply. The moment I run the main loop, it takes over the input from the REPL. Here's what a typical failed REPL session might look like.

Migrating from MySQL to PostgreSQL

Perl and why you use it

Perl script to write into the Fediverse (and Nostr)

apparently NUL is mostly whitespace in Perl?

How to use perl v5.40's boolean builtins in Mojo::Pg queries


Grants

Maintaining Perl 5 Core (Dave Mitchell): June 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 - 278

Welcome to a new week with a couple of fun tasks "Sort String" and "Reverse Word". 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 - 277

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

TWC277

CPAN modules can be very handy to get you elegant one liner. Thanks for sharing the knowledge with us.

Count the Common Ones and the Strong Pairs

Erlang is the surprise guest language this week. I love the simple narrative, it is so easy to follow. Keep sharing.

Strong Count

Another cool use case for Bag of Raku magics. The end result is one-liner. Great, keep it up.

Strength Uncombined

Bag for Perl can be found in CPAN module Set::Bag. CPAN is the rockstar. Highly recommended.

Perl Weekly Challenge: Week 277

The one liner in the end of the post is the gem of code. Great work, thanks for sharing.

Common Strength

Simple for loop showing the power and getting the job done. Simple yet powerful, keep it up.

Perl Weekly Challenge 277: Count Common

Another example of how to port Bag of Raku in Perl. Great work for spreading the knowledge.

Perl Weekly Challenge 277: Strong Pair

Raku's combinations method is so handy and make the code compact. In Perl, simple for loop is enough. Thanks for sharing.

Perl Weekly Challenge 277

Master of inhouse Perl one-liners sharing great example. You really don't want to miss it. Well done.

They call me the count, because I love to count pairs! Ah, ah, ah!

Another cool use of CPAN module, simple and easy interface to get the job done. Thanks for sharing.

Commons and pairs

Cute little solutions in Perl. So simple yet very easy to follow. Keep it up great work.

The Weekly Challenge - 277

Full on demo of CPAN modules. Happy to see the popularity among team members. Well done and keep it up.

The Weekly Challenge #277

No gimmicks, pure Perl solution using just core functions. The end result is still very powerful. Thanks for sharing.

A Strong Count

PostScript is getting regular space these days in the weekly post. I enjoy reading the code and learning too. Thanks for your contributions.

Strong counting

Today, I learnt how to declare type for list of list in Python. Thanks for sharing knowledge every week.


Weekly collections

NICEPERL's lists

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


Events

Continuous Integration (CI): GitHub Actions for Perl Projects

August 4, 2024, in Zoom

Toronto Perl Mongers monthly meeting

July 25, 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.

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