Search
Items tagged with: perl
PerlOnJava now passes 239,400 tests from the standard Perl test suite — up from 150k just a month ago.
A big step toward full Perl 5 compatibility on the JVM.
🔗 github.com/fglock/PerlOnJava
GitHub - fglock/PerlOnJava: An implementation of the Perl programming language designed to run on the Java platform
An implementation of the Perl programming language designed to run on the Java platform - fglock/PerlOnJavaGitHub
Toots once a week when a new issue is out
October Boston PM On-line meeting
Tuesday Oct 14, 2025 - 7.30 pm EDT topic start
(7.00 pm EDT 🇺🇸 gathering chatter)
Second Tuesday.
We’ll discuss whatever Perl, FLOSS topics.
Mobilizon event (includes Jit.si meeting link) mobilizon.us/events/d7cef0ed-2…
Boston PM monthly tech
Discussion of Perl language and tools (and sometimes other FLOSS topics) Agenda TBD volunteer presentations welcome, short or long, on #Perl or #RakuLang or related FLOSSmobilizon.us
For the first time in *years*, I've felt like blogging. I've been having so much *fun* writing #Perl, that I wanted to share some of it.
Hey, any Python experts want to help a Python newbie out? I've been hacking for decades, but I can't say I know Python best practices.
I'm working on github.com/Ovid/sqlitch-v2 (porting some Perl code to Python) and while it seems good to me (but very much alpha and a WIP), I don't know what I don't know. If there's anything obvious I've missed or is unpythonic, I would love to know.
GitHub - Ovid/sqlitch-v2: Python implementation of Perl's powerful sqitch database change management system.
Python implementation of Perl's powerful sqitch database change management system. - Ovid/sqlitch-v2GitHub
Just asked ChatGPT 5.0 about the design of a particular tool that I was curious to write in #perl, despite the fact that Perl is probably not the best tool for the job.
ChatGPT suggested I use the Inline::Python module.
Sigh.
DuckDuckGo quyên góp 25.000 USD cho Quỹ Perl và Raku Foundation để hỗ trợ phát triển ngôn ngữ lập trình năm 2025. Một đóng góp ý nghĩa cho cộng đồng mã nguồn mở! #DuckDuckGo #Perl #Raku #QuyênGóp #CôngNgệ #OpenSource #LậpTrình
perl.com/article/duckduckgo-do…
DuckDuckGo Donates $25,000 to The Perl and Raku Foundation v2025
DuckDuckGo has generously donated USD 25,000 to The Perl and Raku Foundation for the second consecutive year, enabling critical language improvements by developers like Paul Evans, who has previously contributed the builtin module, class feature syst…Perl.com
Woo! The Toronto Perl Mongers lightning talks 2025 is starting in 1 hour. 😁
#Perl
Lightning Talks 2025
Our September meeting is one at which we hold Lightning Talks — five minute presentations on something related to Perl or Raku. Contact Alex Beamish or Olaf Alders to get yourself on the list of presenters. This event will be held virtually.luma.com
Heh. I added an example program to my latest #Perl arpeggiatiion release. And when I ran it, it played the theremin soundfont, that I forgot I have set. Oops. Haha.
Trippy dream sequence...
Ok. Previously, I linked to my new musical arpeggiation #Perl module. But it was deeply broken and I deleted the link.
But I refactored heavily, and now it's really smooth. So here it is again:
metacpan.org/dist/Music-Melodi…
Ha! 😁
#Perl projects that have survived mostly don't live-load modules from CPAN during Container/VM startup.* We have a tradition of caching the CPAN versions we tested with and deploying those with our deployments. This greatly increases the chances of being found in a Dev or Test environment and remedied before it gets to Production, vs. liveloading latest bugs from public repository with every container start as NPM.
* Docker manifests may pull CPAN live. I wouldn't recommend that !
So… npm keeps getting attacked, rubygems has been taken over from the top, I hope PyPI is not having problems…
How come CPAN (and, I guess, CTAN) has never made the news like that?
The worst I can remember is one guy who added a 1-line "phone home" HTTP call to his Makefile.PL
, he was gently reminded that it's impolite to do that, and he stopped.
Is #perl just not a big enough target? And back when it would have been, "supply chain" attacks were not in fashion?
Bam! Another in my series of musical creativity #Python classes:
pypi.org/project/music-tonnetz…
Apparently, the nerdiest of chord transformations. Two of the apps on a synth module of mine have Tonnetz things. Ha 😁
This relies on my port of the excellent #Perl module, metacpan.org/dist/Music-NeoRie…
The @cpansec CPAN Author's Guide to Random Data for Security has been updated.
security.metacpan.org/docs/gui…
CPAN Author’s Guide to Random Data for Security
A guide to use of random data for securityCPAN Security Group (CPANSec) 🦆
Importing Modules
Perl modules generally export functions/variables (most of them) or affect the lexical environment (pragmas, like strict/warnings) or are weird. We'll ignore the third kind. Symbol exporters usually affect the package they're used from, but there are some exceptions (e.g. builtin
exports to the lexical environment). We'll ignore lexical exporters as well.
Here are some of the ways you can load modules in Perl:
use Some::Module;
gives you the "default" behavior/exports, whatever that is for a given module.use Some::Module "list", "of", "args";
passes the arguments to the module to do whatever. For symbol exporters this is normally the list of symbols you'd like to import.use Some::Module ();
(an explicit empty import list) loads a module without importing anything.require Some::Module;
also loads a module without importing anything, but at runtime, not compile time.{ use Some::Module; }
imports package symbols, but inhibits pragma effects. (For example,{ use Moose; }
gives you helpers likehas
orextends
, but does not turn on strict/warnings.)package My::Package::_Dummy; use Some::Module; package My::Package;
provides the opposite effect: It enables lexical effects, but diverts exported symbols to a different package.
PerlOnJava reaches a new milestone: it now passes over 100,000 tests from the official Perl test suite, proving its maturity and bringing it closer than ever to full Perl 5 compatibility. #perl #java #jvm
github.com/fglock/PerlOnJava/r…
Release v5.42.0: 100k Tests Passed, Tie Support, and Total Compatibility · fglock/PerlOnJava
v5.42.0: 100k Tests Passed, Tie Support, and Total Compatibility PerlOnJava reaches a new milestone: it now passes over 100,000 tests from the official Perl test suite, proving its maturity and bri...GitHub
TIOBE Index - TIOBE
TIOBE index programming languages describes the monthly ranking of programming languages on popularity. Top 3 is Python, C, JavaTIOBE
A memorial, and burial, for [Matt S. Trout a.k.a mst] will be held at 14:00 on Wednesday 30th July in the Much Hoole Woodland Burial Ground.
Dammit, mst. I owe you. You welcomed me to the community, you inspired me, you made me laugh, and you nudged me in the right direction when I said some dumb shit. You didn't even permaban me when I flooded #perl with a kilobyte of combining Unicode characters. I still can't believe you're just ... gone. I wanted to talk to you again.
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)
New CPANSec blog post by @rrwo!
"Are you still using the 2-argument open?"
security.metacpan.org/2025/06/…
Are you still using the 2-argument open?
The 2-argument open function is insecureRobert Rothenberg (security.metacpan.org)
I have also uploaded a Dist::Zilla plugin to #CPAN for testing code against mixed Unicode scripts.
I’m looking for work as a senior software #developer. I have a full-stack #WebDev cert, 16+ years #Perl back-end experience, proficiency in multiple other #programming languages.
Databases? Sure, relational *and* NoSQL. Ci/CD? Have done, want to do more. I like working with others, either here in #Houston or remotely across the US.
I’ve been hacking code since the #Commodore PET days. I can certainly delight your customers, whatever your stack.
More here: LinkedIn.com/in/mjgardner
So I've tried to install sophisticated/complicated "local network cloud" storage apps to backup things from any device, to no avail. Bah! So I am just making my own from nuts and bolts with #Perl #mojolicious
It is maybe clunky, but simple and working too:
GitHub - ology/JunkDrawer: Static file server
Static file server. Contribute to ology/JunkDrawer development by creating an account on GitHub.GitHub
🚀 Solving Geocoding Challenges with Perl at Geolytica 🌍
Geolytica tackles the tough problem of parsing free-form addresses and matching them to real-world locations! 🖥️✨
From correcting OpenStreetMap Point Of Interest data using in-house AI ("PerlGPT") to maintaining billions of geo-location entities, Perl’s stability and versatility make it the backbone of their geocoding engines for geocoder.ca and geocode.xyz.
perl.com/geolytica-powered-by-…
#perl @perl @tag-perl #programming
Yet Another Perl-Powered Company: Geolytica
Celebrating 20 years of innovation at Geolytica, Ervin Ruci shares his journey with Perl, from building geocoding engines to enhancing OpenStreetMap data.Perl.com
Svelte 5 (JavaScript / Typescript) has introduced #Perl syntax ("Runes"). Didn't they mock our sigils for decades?
Ooo they even have $:
now, but I missed what that does.
And @render
.
🎵 Create Music with Perl! 🎹
We have another first-time perl.com contributor today. Learn how to generate melodies, harmonies, bass lines, and even complex rhythms using Perl and MIDI tools. This guide by fosstodon.org/@ology covers everything from setting up your first score to crafting algorithmic compositions. 🎼
perl.com/article/creating-midi…
#perl @perl @tag-perl #programming
Nice!
The #Perl mongers map is back!
It's in a bit reduced form since it's hayday, but if you know of a nearby #PerlMongers group that ought to be visible, then you can help put it on the map too:
It's just a quick PR to github.com/perlorg/www.pm.org/… 🤩
Easy-peasy! 😉
www.pm.org/perl_mongers.xml at master · perlorg/www.pm.org
Perl Mongers Website. Contribute to perlorg/www.pm.org development by creating an account on GitHub.GitHub
I wrote about adding features to your #MIDI hardware with #Perl
fuzzix.org/enhancing-midi-hard…
fuzzix dot org :: Enhancing MIDI Hardware with Perl
These days, even modestly priced MIDI hardware comes stuffed with features. You should expect a budget device to provide at least some of clock, sequencer, arpeggiator, chord voicing, Dig...fuzzix.org
Guess I'll make a #node #npm package to mirror my #python pypi.org/project/chess-coverag… and #perl metacpan.org/pod/Chess::Rep::C…
A quote from the book that I think you'll like, @ChristosArgyrop :
"If lisp is the result of taking syntax away, Perl is the result of taking syntax all the way." [p.342]
#lisp #perl
en.wikipedia.org/wiki/File:Spi…
Should URI::mysql Switch to DBD::MariaDB?
justatheory.com/2025/01/uri-my…
Should URI::mysql Switch to DBD::MariaDB?
Should Sqitch and URI::mysql use DBD::MariaDB instead of DBD::mysql? If so, what are the implications for Sqitch deployment and usage?❖ Just a Theory
Among #DuckDuckGo’s $1.1M charitable donations in 2024 was $25,000 to @PerlRakuFoundation to support continued #Perl and #RakuLang #programming, community, and ecosystem #development: spreadprivacy.com/2024-duckduc…
/ @perl
2024 DuckDuckGo Charitable Donations: $1.1M to support digital rights, online privacy, and a better Internet ecosystem
2024 marks DuckDuckGo's 14th year of donations—our annual program to support organizations that share our vision of raising the standard of trust online.Dax the duck (Spread Privacy)
Why yes, @oalders, that is the new #perl logo on our tutorials page
Tutorials for using the OpenCage Geocoding and Geosearch
Programming language specific tutorials and examples using the OpenCage geocoding API for forward or reverse geocoding and Geosearch serviceopencagedata.com
I wrote a post using #PDL for extraction of line features from images using a Hough transform. Hopefully, it shows PDL's capability for working with ndarrays (even though this is just 2D in both the image and parameter space).