Search
Items tagged with: perl
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).
Foswiki-2.1.9 is now available for download! We are delighted to announce a new release, which includes 57 significant bug fixes compared to the previous 2.1.8 version. This update addresses a range of important issues and enhances the overall stability and performance.
blog.foswiki.org/Blog/Foswiki2…
#foswiki #wiki #perl #foss #opensource
Here's my take on it, when the tile was written about on SciAm. 😀
It's mostly about getting a proper grid happening with #Perl.
#PerlAdventCalendar #Perl
#PerlAdventCalendar #Perl
github.com/cypnk/Perlite/commi…
Added hook() in preparation for event-driven work · cypnk/Perlite@da6e29c
Contribute to cypnk/Perlite development by creating an account on GitHub.GitHub
Earlier this month, #duckduckgo donated $25,000 to The Perl and Raku Foundation.
#perl #raku #opensource
perl.com/article/duckduckgo-do…
DuckDuckGo Donates $25,000 to The Perl and Raku Foundation
The Perl and Raku Foundation is pleased to announce a gift of $25,000 from DuckDuckGoPerl.com
TIL from the #Perl Advent Calendar about the #Agile meeting tool App::Standup::Diary!
perladvent.org/2024/2024-12-12…
Interesting that it uses Object::Pad (metacpan.org/pod/Object::Pad), which has become a testbed/preview for upcoming features in Perl's (still experimental) new #OOP syntax (perldoc.perl.org/perlclass, code-named #Corinna). I know @leonerd has often asked for more folks to kick the tires on both.
Day 12: Max Positive Negative / Count Equal Divisible
theweeklychallenge.org/blog/ad…
Yes, the bug is indeed in #MacPorts. Well, in the p5.34-devel-checklib port at any rate.
If #perl #XS is broken for you in Mac Ports then rt.cpan.org/Ticket/Display.htm… may be helpful.
Why is this program valid? I was trying to create a syntax error
I'm running ActiveState's 32 bit ActivePerl 5.14.2 on Windows 7. I wanted to mess around with a Git pre-commit hook to detect programs being checked in with syntax errors. (Somehow I just managed t...Stack Overflow
A Trio of Modules to Speed Up Your Web Applications!
HTTP::XSHeaders, URI::XSEscape, HTTP::XSCookies
My paper about the @metacpan module Task::MemManager is done!
Join me Dec 18th for the talk at Winter 2024 Perl Community #Conference
blogs.perl.org/users/oodler_57…
, showing how one can use the module to share memory between components of multi-language (#C #assembly , #Perl , #PDL) applications .
The package will be discussed in a more applied context in my 2nd talk ("Quest for Performance") in which I will illustrate its use in #OpenMP #C / #Perl @openmp_arb workflows. #Fortran is next!
Day 1: Leaping from Tree to Tree as They Float Down the Mighty Rivers of British Columbia
theweeklychallenge.org/blog/ad…
It's midnight somewhere! 🔥
Day 1 of year 25 of The Perl Advent Calendar is now available. 🤶
"While You're Waiting for Corinna" by Ovid. 🎄
perladvent.org/2024/2024-12-01… 🚀
#perl @perl @tag-perl #programming