I like that, use v5.34 and experimental of the features later accepted, so that older OS or App bin/perl will run the script written with v5.40 noexperimental syntax. very good. #perl #perl5
github-keygen v1.401 is released.
An hybrid post quantum algorithm is added to the configuration, in hope it will be supported server side by GitHub.
Also a few Windows fixes.
Full changes: https://github.com/dolmen/github-keygen/releases/tag/v1.401
My first commit on that project was 14 years ago. Time flies!
Finally listening to the latest episode of The Underbar[0] where previous perl pumpkings and current and previous members of the PSC are talking about the future of version numbering. One thing that came up was a document that talked about what version new features appeared in and when they became stable and who the audience was for that document. The audience was in the room! I believe it was aristotle who said "I don't know when new features appeared". It is also me, I regularly use the (incomplete) table on Wikipedia[1] to not only figure out what version to target, but also remind myself what cool new things I can use. I end up targeting different perl versions in different contexts, so this reference would make it easier for me to have the best experience I can. This is somewhat covered in the documentation for feature[2] but there are lots of things not applicable for that document, for example there is no mention of the builtin:: namespace[3].
[0] https://underbar.cpan.io/episodes/2
[1] https://en.m.wikipedia.org/wiki/Perl_5_version_history
[2] https://perldoc.perl.org/feature
[3] https://perldoc.perl.org/builtin
Boston Perl Mongers monthly tech&social virtual meeting, Tuesday 7.30ish EDT 🇺🇸
#perl #Perl5
https://mobilizon.us/events/af38f653-a726-47a9-a300-ea0e3966c0da
@selfhtml herzlichen Glückwunsch, SELFHTML! Ich war in den 2000ern als Teenager ein großer Fan von @StefanMuenz und seinem Machwerk. Mit SELFHTML hab ich auch meine ersten Schritte in #Perl5 gemacht.
Boston.PM virtual meeting Tuesday 7ish EDT 🇺🇸
https://mobilizon.us/events/7f530be9-a6ec-4653-9c0d-403047ca3a25
I am trying to fix a several-years-old issue with Pod::Weaver and Pod::Readme.
Pod::Weaver seems to strip out directives like =for and =begin that are intended for Pod::Readme, meaning that the two cannot be used together.
Is there any way to get Pod:: Weaver working with Pod::Readme?
Me: Oh, I think I need to do some binary file decoding in #Python. What tools does Python have for this?
Python: Well there's the struct library, which has these things called pack and unpack...
Me: Oh jolly! Haven't done this for a while. Time to immerse myself in some #Perl5 nostalgia. [cracks fingers]
@veer66
Both statements can be true!
Perl's TIMTOWTDI slogan, "There Is More Than One Way To Do It" is a feature to the enlightened and a flaw to prescriptivists who recoil from "choice is good".
("Perl doesn't have a Rails" - Right, it doesn't have a=one, it has choice of seven, where seven is a variable.)
Predictability is intentional. Perl5 for a decade put compatibility ahead of progress; techniques to allow both have revived progress without sacrificing compatibility.
#perl5 #perl
@randomgeek
(and if anyone needs contractors to update a Legacy Dancer / Catalyst / ... / #Perl5 app, we've got a team that's been-there-done-that wore-out-the-T-shirt.)
Boston PM virtual meeting 7.30 PM EDT 🇺🇸 nominal (I'm usually online by 7).
Boston PM monthly tech meeting tonight 7-9pm 🇺🇸 ET #Perl #perl5 (virtual)
https://mobilizon.us/events/948f6693-142c-4d8f-abfc-463ce7af3876
Revisiting Perl Object-Oriented Programming (OOP) in 2025
An update of my 2002 post about Perl object-oriented programming (OOP) in Perl.
https://islandinthenet.com/revisiting-perl-object-oriented-programming-oop-in-2025/
Camel POOP - Perl Object Oriented Programming
I wrote this article for the CodeProject back in 2002 during my first consulting career as a web developer as a way to boost my visibility. I am capturing it here for my archives. The article is based on Perl 5.
https://islandinthenet.com/camel-poop-perl-object-oriented-programming/
@profoundlynerdy
I don't really know Raku but I'm assuming it is close enough to #Perl5 for this purpose.
Assuming you can guarantee the doc is well formed.
my @blocks = split( /^START$|^STOP$/, $full test );
You will need to check that I have remembered the syntax properly.
Then you can step through all the odd numbered indexes to find the bits you want.
Today’s #Perl #AdventOfCode post for #pdl the Perl Data Language is about doing #cartography calculations and plotting. Read more here: https://pdl.perl.org/advent/blog/2024/12/02/cartography/ #perl5 #Advent #AdventOfCode2024 #AdventCalendar
@bearstech Je connais depuis longtemps le « #perl advent calendar » et le « #raku advent calendar »
https://pdl.perl.org/advent/blog/
https://rakudoweekly.blog/2024/12/02/2024-49-advention/
Mais il y a aussi le #weeklyChallenge
Let's assume I could decide the language on new separate projects.
Is there somewhere a list of example projects or feature sets where I could understand when #RakuLang provides an obvious advantage over starting yet another a #Perl5/CPAN project?
Something beyond the separate features of parallelism, async, grammars, OO.
I need it from two POVs:
- me, Perl experienced but Raku beginner
- serious arguments when decision gets challenged