Matt S. Trout (mst), who was active in Perl and came to many UKUUG conferences, has just passed away at the age of 42.
https://www.shadowcat.co.uk/2025/07/09/ripples-they-cause-in-the-world/
Matt S. Trout (mst), who was active in Perl and came to many UKUUG conferences, has just passed away at the age of 42.
https://www.shadowcat.co.uk/2025/07/09/ripples-they-cause-in-the-world/
FYI for #Perl folk: mst (Matt S. Trout) has crossed the rainbow bridge.
https://www.shadowcat.co.uk/2025/07/09/ripples-they-cause-in-the-world/
Well fuck. mst had a terrible habit of uh opening his mouth and letting words come out. But very smart, did his damnedest to be kind, usually admitted his failures, and a hell of a lot of energy. A loud, abrasive cornerstone of the #Perl community.
Sounds negative, but no. I'm just acknowledging his issues while saying with full heart that I've missed that fucker and now I'm mad I have to keep missing him.
(profanity included out of respect for the deceased)
https://www.shadowcat.co.uk/2025/07/09/ripples-they-cause-in-the-world/
Rest in Peace, Matt S Trout (MST). This makes me sad.
https://www.shadowcat.co.uk/2025/07/09/ripples-they-cause-in-the-world/
First mind blowing thing was function signatures just not being a thing, I completely forgot about this.
So the program itself does the Work it needs to. Now I need to figure out how people do testing in #perl in the most arcane way possible. Then some sort of argument parsing.
Inhabe to say there’s quite a bit about the language that feels extra old and klunky. What I do love is how pattern matching is so heavily used. It promotes “just make it work” and I love to fuck w that sort of thing.
Also after writing about #perl the other day I decided to just start writing a program to solve a dumb problem. Sometimes wine will leave dangling processes around depending on a lot of dumb bullshit.
So I wrote a couple of Perl functions to enumerate the cmdline for each process and derive, through re, if it was a wine related pid.
There’s so many ways to properly do this and probably even a perl module for process management. As the saying goes: fuck the police.
Programmiersprache Perl 5.42 führt neue Listenoperatoren ein
Perl 5.42 liefert ergänzende Funktionalität für mehr moderne Objektorientierung und die zwei neuen Listenoperatoren any und all.
@mjg @coocook @metacpan @demiguise #Perl 5.42 is now available on Docker Hub!
Merged 42 minutes ago as I write this
@demiguise @coocook As @dboehmer said but didn’t tag you two, since #Perl’s is an official #Docker image it’s a two-step process. We are now waiting on this PR before v5.42.0 is available on #DockerHub.
Vibe coding a #Perl interface to a #C library - Part 2
https://chrisarg.github.io/Killing-It-with-PERL/2025/07/04/Vibe-coding-a-Perl-interface-to-a-foreign-library-Part-2.html
Conclusions:
> The AI tools require substantial subject matter (and guidance) to deliver a good result
> The widespread assumption that a non technically experienced end user can achieve God status with these tools is unfounded
> Constant vigilance for hallucinations, omissions and biases is required!
I've uploaded a new #Perl utility to #CPAN for writing author tests. It gathers a list of files in a distribution.
https://metacpan.org/dist/Test2-Util-DistFiles
The motivation is to avoid repeating the code in author and release testing modules all do.
#Vibecoding a #Perl interface to a #C library - Part 2
https://chrisarg.github.io/Killing-It-with-PERL/2025/07/04/Vibe-coding-a-Perl-interface-to-a-foreign-library-Part-2.html
Conclusions:
> #AI requires substantial subject matter expertise to deliver
> Constant vigilance for hallucinations, omissions and biases is required!
> They will not make a God out of a novice
I wrote a little tool to show what "board.*" defines for a #CircuitPython build. I got tired for always trawling through ports/*/boards for it. It's called "cirpy-showpins" and its output looks like the below. I used #Perl originally but here's it in Python: https://gist.github.com/todbot/e91853b9d5e021405bb9a85081a39163
@metacpan How long does it take #DockerHub to pick up #Perl 5.42? The Pull Request is merged but there’s no mention of 5.42 on Docker Hub yet:
https://hub.docker.com/_/perl
I’ve introduced a new contributor to @coocook today and we’ve been working on it all day. Yesterday I was glad to install 5.42 via Perlbrew just 1 day before today
Unfortunately our feature branch to upgrade to Perl 5.42 failed in CI because that image is not yet available
https://gitlab.com/coocook/coocook/-/jobs/10574380772
It's SOO NICE working on an involved project in #Perl again.
With all the fascism going on lately, and the religiously overzealous type constraints and namespace purity jails...
Well, Perl is so delightfully permissive.
Like an eccentric scholar who says, “Sure, you can do that. Should you? That’s between you and the moon.”
I couldn't love Perl more.