Skip to main content




SPVM Language

Changes for 0.989090 - 2023-03-20

  • Exception Message Improvement
  • Compilation Error Message Improvement
  • New Features with Incompatible Changes


IRS Form 1040 worksheets calculations

Changes for 0.06 - 2024-03-20T05:12:32Z

  • Comment out all instances of Data::Dump, as they were only used during development


Validate HTTP requests and responses against an OpenAPI v3.1 document

Changes for 0.060 - 2024-03-20T20:56:37Z

  • remove use of JSON::MaybeXS, to avoid potential use of JSON::XS; now we use Cpanel::JSON::XS or JSON::PP directly, using the same environment variables as in Mojo::JSON for customization.


access GCC compiler builtin functions via XS

Changes for 0.04 - 2024-03-20

  • There are now 36 GCC Builtins functions exported and readily available to Perl.



Merges two users into the same effective user

Changes for 1.09 - 2024-03-20

  • Do not try to load user from an empty email address
  • Fix uninitialized warnings cased by undefined FIELD
  • Only limit roles by id for valid users


IRS Form 1040 worksheets calculations

Changes for 0.05 - 2024-02-23T09:49:50Z

  • In 0.04, pp_ssbw() wasn't doing any pretty-printing. Corrected.
  • Like preceding versions, this version will probably not make it to CPAN, so I'm tagging it and pushing to GH


high-performance, selector-based, content-aware HTML template engine

Changes for 0.0901 - 2024-03-20

  • fix a few typos in the documentation
  • no functional changes





Mapping Perl releases on CPAN to the location of the tarballs

Changes for 5.20240321

  • Change: df997bd0ee0776a18f93e9d599a6467d13cbc6d0 Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk> Date : 2024-03-20 16:34:34 +0000


what modules shipped with versions of perl

Changes for 5.20240320

  • Updated for v5.39.9


Mapping Perl releases on CPAN to the location of the tarballs

Changes for 5.20240320

  • Change: f7e0bee4932f14f630ebd92ea809f1924d2771bb Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk> Date : 2024-03-20 16:29:41 +0000




Problem- I have an apache application in which I am using mod_perl module. I want to log few things in a request lifecycle. I am able to do it across multiple files by calling get_logger("nameOfLogger"); and log to the hash that I am maintaining in my appender. But strangely there is one file in which when I call get_logger("nameOfLogger"); it no more has context of previous logs that I have captured before it in other files. What could be the possible cause. does this file needs to be in startup.pl ?

I would really appreciate the help and suggestions since I am stuck on this issue since a day

submitted by /u/FiredNeuron97
[link] [comments]






access GCC compiler builtin functions via XS

Changes for 0.03 - 2024-03-20

  • Added more builtins. Added one test file for each builtin function supported. Created benchmarks comparing clz() XS vs PP. Enhanced documentation.


SPVM Language

Changes for 0.989089 - 2023-03-19

  • Incompatible Changes
  • Internal Changes



access GCC compiler builtin functions via XS

Changes for 0.01

  • First version, released on an unsuspecting world.


JSON::Relaxed -- An extension of JSON that allows for better human-readability.



Audit CPAN distributions for known vulnerabilities

Changes for 20240318.001 - 2024-03-19T01:54:37Z

  • Data update for 2024-03-18
  • CVE-2013-4184 for Data::UUID is resolved by 1.227


BIMI object

Changes for 3.20240319 - 2024-03-19

  • VMC: Fix valid usage check for newer OpenSSL builds


Like Data::Dump but objects of some patterns are dumped tersely

Changes for 0.001 - 2024-02-13

  • First release.


I have inherited some perl scripts that I've generally been able to edit well enough with my knowledge from other languages, but I need to make a change that has me stumped.

The user wants the output that happens from this loop to be reversed.

for ($nn=0;$nn<=$range_max;$nn++) { my $range=sprintf("%02d",$nn); $sum_of_A += $A_EACH_RANGE{"$range"}; $sum_of_B += $B_EACH_RANGE{"$range"}; printf("\"\",\"%s\",\"%s\",\"%s\",\"%s\",\"%s\"\n", $scale[$nn], commify($A_EACH_RANGE{"$range"}), commify($B_EACH_RANGE{"$range"}), commify($sum_of_A), commify($sum_of_B)); } 

So I figured all I had to do was start the for loop at the end like this:
for ($nn=$range_max;$nn>=0;$nn--) { 

Then I realized there's some cumulative math going on in the loop, which means the sum of everything needs to be at the top now instead of the bottom.

Now I'm stuck, I've made a few attempts like pushing it into an array so I could have the option to output in forward or reverse, but all my attempts just hang with no warnings or errors.

I figure there's a more elegant solution but my Google-fu hasn't helped.

submitted by /u/wirikidor
[link] [comments]




Randal Schwartz is guest on Flosss Weekly 765, mostly for Dart, but he also talks quite a bit about Perl.

One of the interesting management of Dart is that they have people assigned to work shifts to triage and respond to issues so that requestors can get immediate feedback that at least someone saw their issue. I'll let him tell the rest of the story, but it's a good one.

submitted by /u/briandfoy
[link] [comments]





Hi,

I am using Template::Mustache in a prooted Debian in termux on Android.

It works fine, however it produces this annoying warning:

"Flock not available: 'Function not implemented': continuing in unsafe mode".

As far as I can see it ultimately comes from Path::Tiny when slurping a file.

I have tried to get rid of it with "no warnings" but that did not do the trick.

So how can I suppress this warning?

submitted by /u/ghiste
[link] [comments]



submitted by /u/niceperl
[link] [comments]


submitted by /u/oalders
[link] [comments]





Hello everyone, I'm new to Perl and I'm currently writing a script to handle a repeated call of a sequence of commands (currently using the ` operator to evaluate them) to generate a dataset. As the generation takes a lot of time, i would like to find a way to do a clean interrupt in the middle in case I need to shutdown, so I set up a sigint handler to exit the loop. However, the Sigint also interrupts the command and I would like to avoid that. Since I don't really have control over the command's code, is there a way to block the sigint from Perl to prevent it from reaching the evaluating command?

submitted by /u/P1G4ME
[link] [comments]



So, I was imagining some sort of debug thingy, where one would insert debug commands into code, like with two ##es like critic or even straight Perl as with Data::Printer. But these wouldn't render on stderr but to another output. A tmux layout on another shell would then listen to these output and display whatever comes from the executing code. Like some kind of display socket.

It would render in a log like way, but also tui like, say htop, kind. How, in gross terms, and with which libs, could this be done?

submitted by /u/fellowsnaketeaser
[link] [comments]



Pointless personal side projects - Perl Hacks submitted by /u/davorg
[link] [comments]


submitted by /u/niceperl
[link] [comments]