Perl
Originally published at Perl Weekly 719 Hi there! It is no secret that there are less and less jobs that are for 'Perl developers'. I still see many job posts that mention Perl, but those are mostly cases where Perl is just one of the items in a large toolbox. In many cases you can still use Perl as a tool. There is less and less demand for perl application developers. There is 0 demand for teaching Perl. I encountered this many years ago and first learned Python and now Rust because that's what my clients ask for. How do you deal with the decline in Perl-related jobs? I'd love to get your feedback and for that I open an issue in the GitHub repository of the Perl Weekly. I'd love to read what you do! Perl-related events: At the bottom of each issue we include a list of Perl-related events. They can also be seen on our Perl events calendar and you can even use our ical file to see the events in your calendar application. This information is collected in a JSON file in our repository. The file is linked at the top of that page. If you organize a Perl-related event or if you know about one that is not listed there, send us a Pull-Request and we can include it. Enjoy your week! -- Your editor: Gabor Szabo. Articles Mojolicious and Docker part 2 Add an data base image to the docker compose file. Create an network between the and the app. Create and persists your db. Start the Docker in the containers in the correct order. Announce: Perl Wiki V 1.26 Building Map::Tube:: maps, a HOWTO: weaving a web A real tram network is more like a web of interconnecting lines. Although more lines mean more complexity, they allow Map::Tube to better reflect reality and thus be more useful and interesting. Building Map::Tube:: maps, a HOWTO: extending the network Handling text encoding in Perl When we are dealing with legacy applications, it’s very possible that the code we are looking at does not deal with Unicode characters, instead assuming all text is ASCII. This will cause a myriad of glitches and visual errors.In 2025, after more than 30 years since Unicode was born, how is that possible that old applications still survive while ignoring or working around the whole issue? Tree::DAG_Node V 1.34 uploaded to CPAN Discussion Retooling What to learn if you can't find a job as Perl developer? PHP? Python? Go? TypeScript? Rust? Looking to Convert Perl Code into C++ The author got some perl code that is massive - 100k. The proof of concept code works great. However, they need fast speed. Is there some effective methods to convert perl code into C++? - What would you say? How to have diacritic-insensitive matching in regex (ñ =~ /n/ == 1) The Weekly Challenge The Weekly Challenge by Mohammad Sajid Anwar will help you step out of your comfort-zone. You can even win prize money of $50 by participating in the weekly challenge. We pick one champion at the end of the month from among all of the contributors during the month, thanks to the sponsor Lance Wicks. The Weekly Challenge - 320 Welcome to a new week with a couple of fun tasks "Maximum Count" and "Sum Difference". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read the FAQ. RECAP - The Weekly Challenge - 319 Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Word Count" and "Minimum Common" tasks in Perl and Raku. You will find plenty of solutions to keep you busy. TWC319 Another good use of CPAN module Set::Scalar, thanks for sharing knowledge with us every week. Common Count Setting custom type is so handy in Raku. I wish Perl had too. Keep it up great work. Common Vowels Loved the extension to Unicode, great to see brilliant work, keep it up. Perl Weekly Challenge 319 Ever heard of half-liner? I never heard of it, very creative mind. Nice to hear from the masters of one-liners. Well done. Does 'Weekly' Have a Happy (Vowel) Ending? Don't you love the story telling style of blog post? I love it. Just keeps you engaged all the time. Well done. Count the Minimum Common Word Musical tech post for you, listen to the music while absorbing the power of Raku regex. Highly recommended. Vowels and minima Nice to see the test goes beyond the example and dealing with extreme use case. And don't forget the DIY tool. Keep it up great work. The Weekly Challenge #319 A complete solution that is capable of dealing with Unicode characters too. Always a pleasure to see extended solutions. Thanks for sharing knowledge. Minimum Words Count Even If They Are Common My favourite is the pick of the language in the blog post, PostScript. Also bonus Crystal for you too, if you are Crystal fan. Highly recommended. Words an

Originally published at Perl Weekly 719
Hi there!
It is no secret that there are less and less jobs that are for 'Perl developers'. I still see many job posts that mention Perl, but those are mostly cases where Perl is just one of the items in a large toolbox. In many cases you can still use Perl as a tool. There is less and less demand for perl application developers. There is 0 demand for teaching Perl.
I encountered this many years ago and first learned Python and now Rust because that's what my clients ask for. How do you deal with the decline in Perl-related jobs? I'd love to get your feedback and for that I open an issue in the GitHub repository of the Perl Weekly. I'd love to read what you do!
Perl-related events:
At the bottom of each issue we include a list of Perl-related events. They can also be seen on our Perl events calendar and you can even use our ical file to see the events in your calendar application.
This information is collected in a JSON file in our repository. The file is linked at the top of that page. If you organize a Perl-related event or if you know about one that is not listed there, send us a Pull-Request and we can include it.
Enjoy your week!
--
Your editor: Gabor Szabo.
Articles
Mojolicious and Docker part 2
Add an data base image to the docker compose file. Create an network between the and the app. Create and persists your db. Start the Docker in the containers in the correct order.
Announce: Perl Wiki V 1.26
Building Map::Tube::<*>
maps, a HOWTO: weaving a web
A real tram network is more like a web of interconnecting lines. Although more lines mean more complexity, they allow Map::Tube to better reflect reality and thus be more useful and interesting.
Building Map::Tube::<*> maps, a HOWTO: extending the network
Handling text encoding in Perl
When we are dealing with legacy applications, it’s very possible that the code we are looking at does not deal with Unicode characters, instead assuming all text is ASCII. This will cause a myriad of glitches and visual errors.
In 2025, after more than 30 years since Unicode was born, how is that possible that old applications still survive while ignoring or working around the whole issue?
Tree::DAG_Node V 1.34 uploaded to CPAN
Discussion
Retooling
What to learn if you can't find a job as Perl developer? PHP? Python? Go? TypeScript? Rust?
Looking to Convert Perl Code into C++
The author got some perl code that is massive - 100k. The proof of concept code works great. However, they need fast speed. Is there some effective methods to convert perl code into C++? - What would you say?
How to have diacritic-insensitive matching in regex (ñ =~ /n/ == 1)
The Weekly Challenge
The Weekly Challenge by Mohammad Sajid Anwar will help you step out of your comfort-zone. You can even win prize money of $50 by participating in the weekly challenge. We pick one champion at the end of the month from among all of the contributors during the month, thanks to the sponsor Lance Wicks.
The Weekly Challenge - 320
Welcome to a new week with a couple of fun tasks "Maximum Count" and "Sum Difference". If you are new to the weekly challenge then why not join us and have fun every week. For more information, please read the FAQ.
RECAP - The Weekly Challenge - 319
Enjoy a quick recap of last week's contributions by Team PWC dealing with the "Word Count" and "Minimum Common" tasks in Perl and Raku. You will find plenty of solutions to keep you busy.
TWC319
Another good use of CPAN module Set::Scalar, thanks for sharing knowledge with us every week.
Common Count
Setting custom type is so handy in Raku. I wish Perl had too. Keep it up great work.
Common Vowels
Loved the extension to Unicode, great to see brilliant work, keep it up.
Perl Weekly Challenge 319
Ever heard of half-liner? I never heard of it, very creative mind. Nice to hear from the masters of one-liners. Well done.
Does 'Weekly' Have a Happy (Vowel) Ending?
Don't you love the story telling style of blog post? I love it. Just keeps you engaged all the time. Well done.
Count the Minimum Common Word
Musical tech post for you, listen to the music while absorbing the power of Raku regex. Highly recommended.
Vowels and minima
Nice to see the test goes beyond the example and dealing with extreme use case. And don't forget the DIY tool. Keep it up great work.
The Weekly Challenge #319
A complete solution that is capable of dealing with Unicode characters too. Always a pleasure to see extended solutions. Thanks for sharing knowledge.
Minimum Words Count Even If They Are Common
My favourite is the pick of the language in the blog post, PostScript. Also bonus Crystal for you too, if you are Crystal fan. Highly recommended.
Words and numbers
Sometimes y, a vowel? Well this is new to me. I'll dig in later. Usual python magic is discussed in the blog post. No perl?
Weekly collections
NICEPERL's lists
Great CPAN modules released last week;
Events
German Perl/Raku Workshop Conference 2025
Munich, Germany
Paris.pm monthly meeting
Paris, France
Paris.pm monthly meeting
Paris, France
The Perl and Raku Conference 2025
Greenville, South Carolina, USA
You joined the Perl Weekly to get weekly e-mails about the Perl programming language and related topics.
Want to see more? See the archives of all the issues.
Not yet subscribed to the newsletter? Join us free of charge!
(C) Copyright Gabor Szabo
The articles are copyright the respective authors.