Perl Weekly #677 - Reports from TPRC 2024
Gabor Szabo
Posted on July 15, 2024
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.
Posted on July 15, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.