Skip to main content





A big of blogging around Catalyst and handling complicated incoming request data.

https://dev.to/jjn1056/catalyst-tricks-map-request-parameters-to-a-model-44fa

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



Recently I've decided to pick up Perl because it looked like a pretty cool language. The native regex, maturity, expressiveness, and strong unix ties is what gravitates me to the language. No shade on Python and the more popular languages, but I feel like Perl is a very capable language that doesn't get much love.

A language is just a tool. A tool used to get the job done. Now a particular tool may not be the "best" tool in the toolbox for the job, but that does not make it any less viable.

I've been doing some research on game development libraries with Perl, and came across some SDL bindings that I'm not quite sure are SDL1 or SDL2. But I believe they are SDL2 bindings. My confusion stems from seeing a particular software in the past versioning itself as v2 for the first predecessor/iteration of a software.

It doesn't appear to be actively maintained, but it does seem to be the best thing available for game development.

http://sdl.perl.org/index.html

Can someone confirm this ?

submitted by /u/Warm-Scholar6106
[link] [comments]





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




grep-like code search tool ack has been updated to v3.8.0. It's available on CPAN as App::Ack, or at https://beyondgrep.com/

The big new feature is that you can have boolean matches on the line.

bash ack this --and that --and other and this --or that --or other ack this --not that --not other

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






Hi everybody!

I am interested in learning the basics of programming in general, and I am looking for a good first language. I am very impressed by perl's abilities in formatting strings, something which is very difficult in C. Does perl not teach something necessary about general programming? I am not looking to learn OOP or functional programming specifically, just to get the basics down. I can then adapt these basics to other languages. So, has anyone learnt perl as their first language? Why would one recommend against it? I want to hear your opinions. Thank you for reading all this!

My thanks!

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







The list of Perl::Critic policies that CERT recommends submitted by /u/briandfoy
[link] [comments]



Dear all,

given the versatility of generative AI, I want to test it at home. And I would prefer being able to do this in Perl instead of having to master Python.

But: Are there any non-obsolete Perl packages that allow local LLM access? For example, the scripts on [the MiniCPM-V-2_6 page](https://huggingface.co/openbmb/MiniCPM-V-2\_6) don't look frightening, but how would those be translated into Perl?

Basically, my main interests are:

  • multilingual text embedding (yes, I am dreaming of a Perl-powered RAG)
  • access to an instruct model, e.g. for content augmentation
  • if possible, OCR with higher accuracy than tesseract

Thank you very much.

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



Is it possible in Perl to { = BEGIN } = END

so

sub some sub BEGING ...code... END

Having a non English keyboard makes the various []{}|\ more complex to enter:

\ is "7 + option + shift" on a MAC whereas on US keyboard most have their own key and it is pretty straightforward.

I try to experiment with various ways to to make this easier. Still haven't found my. sweet spot. This is just another attempt.

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






I want to install tarball of perl 5.38.0 with wget, but it just freezes. Is there other mirrors other than cpan.org ?

Or i just doing something wrong. I am in Russia (I even tryed different proxies - dont help)

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




In the spirit of shiny containers gathered neatly under the festive tree, I spent some time using Podman to make a rootless "dockerfile" that contains ALL THE Perl REPLs... as well as a few other useful bits and Object::Pad so people can see how cool the Class/Role syntax is.

Here is the container. Yes, it's big, you will need broadband. ^_^

https://hub.docker.com/r/jemi298/perl-repls-debian

I recommend Podman, but with Docker/Podman, pull the image and give it a try. I tried to make this a "easy"... I'm sure it will download and run faster on your PC than it builds on mine! You could do something like:

Run Devel::REPL... $ use strict; use warnings; use feature 'say'; $ use Object::Pad; $ my @aNumbers = map { $_ } 100..999; $ role rVox { > method doMsg ($inMsg) { say $inMsg; } > } $ class cTEST { > apply rVox; > } $ my $oT=cTEST->new; $ $oT->doMsg(__LINE__. " hello from a REPL!"); 6 hello from a REPL! 

The container is based on Debian:Slim (slim, ahem), so let's recognise up front that compared to Alpine Linux, Debian:Slim is a whale! And Devel::REPL in particular depends on a herd of Moose...

This is a learning image, those keen for cloud deployment will not want this to run up their cloud bills.

Here are some of the previous discussions about Perl and containers:


https://old.reddit.com/r/perl/comments/12vv8g4/quick_tip_run_local_perl_code_using_podman_to_run/

https://old.reddit.com/r/perl/comments/sd5403/tiniest_perl_docker_image/

https://domm.plix.at/talks/writing_a_good_dockerfile_for_perl_app.html


Merry Containering, Perling, and REPLing!

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









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




Randal Schwartz is giving his "Half My Life with Perl" talk tomorrow Saturday, December 14, at 5:00 PM - 7:00 PM EST. You can register for the livestream.

I think the video will also be available later, and when I know those details I'll post those too.

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




Me: oi, there's like a few dozen modules I need to rebuild that have changed their maintainers, so their CPAN paths all changed, now I need to update them all, sounds like a bit of busywork, 'innit?

MetaCPAN: don't fret, we have this nifty feature where you use the /modules/by-module/X/X-Y paths, and those won't change!

Me: OK mate!

... time passes ...

... I need to rebuild the packages again.

Me: MetaCPAN, mate, do you know why am I getting 404 pages instead of tarballs under all /modules/by-module/... links? Now I have to change them all back to author-based ones! Sounds like busywork again, 'innit?

MetaCPAN: LOL LMAO

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






Is there a way to directly include a variable declared in a dumped config file in one of my scripts? The structure of the file is below:

{ my $variable = { “key1” => { “key2” => { “key3” => “value1”, }, }, }; }

1;

As you can see, the variable declares a deeply nested hash_ref which I don’t want to have to parse manually. I also don’t have any control over the dumped variable file, the design flow I am working in dumps that format and it would both be cumbersome to try and get the script owner to modify the output to use our instead of my and this could anyways possibly effect currently existing downstream flows that depend on this specific format. As for why we didn’t use a yml in the first place, no idea lol

For reference, I need to take a list of keys from within the hash and iterate over each element

submitted by /u/Its-goodtobetheking
[link] [comments]







Any one using WWW::Mechanize::Chrome? I gave it a try yesterday on a personal scraping project and my results were hit and miss. I realized that I installed with cpm which does not run test by default. I downloaded it with cpan and manually ran the make and make test. I received dubious responses from the first test all the way to 60 and the testing locked up on t/61-mech-download.t. I found literally 160 chrome processes zombied.

This was run using perlbrew 5.40 on an updated Debian 12 box.

Anyone else seen something like this?

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