Neutralize Shellshock by patching Bash with Perl
Unsupported Linux version? Upgrade Bash now
Read it
Visualizing Music with SDL and Perl
In this edited excerpt from the SDL Perl manual, lead developer Kartik Thakore walks through a non-game application of SDL and Perl, building a music player with visualizations in just a few lines of code.
Read it
Colonizing the Lacuna Expanse with Perl
Perl productivity has suffered this month with JT Smith’s announcement of The Lacuna Expanse, a web-based space empire strategy game. As with most of Smith’s projects, TLE uses Perl extensively. Perl.com recently conducted an email interview to explore the world behind the game world.
Read it
People of Perl 6: Carl Mäsak
Carl Mäsak is a developer of Rakudo Perl 6 and arguably the most dedicated bug wrangler. He’s contributed to more bug reports than anyone else. If you find that Rakudo does not do as you expect, you’ll likely talk to him on #perl6 for help triaging and categorizing your bug.
In his own words, here’s how he’s helped make Perl 6 real.
Read it
Welcome Rakudo Star
The first Rakudo Star release is out, making Perl 6 available to a wider range of users. Welcome to the new era of Perl.
Read it
Relaunching Perl.com
Welcome to the new Perl.com! It’s a great time to program Perl, and our intent is that Perl.com can show off our language, libraries, and community.
Read it
A Website in a Minute Using Dancer, the Effortless Web Framework
While Perl has a few heavy hitters in the web framework world (Catalyst, Jifty, CGI::App), sometimes they can seem like overkill. When writing a light web service or a high-end but not-as-complex website, you might want something smaller and simpler….
Read it
perl5i Makes More Simple Things Simple
Suppose that you want to load a module dynamically (you have the name in a scalar), then alias a function from that module to a new name in another class. In other words, you want a renaming import. How do…
Read it
More Code, Less Cruft: Managing Distributions with Dist::Zilla
Every software distribution is a bunch of files written and maintained by programmers. The files are of three types: code, documentation, and crap—though this distinction is too subtle. Much of the documentation and code is crap, too. It’s pointless. It’s…
Read it
The Beauty of Perl 6 Parameter Passing
Perl 6 is not finished, but you can already play with it. I hope this article will encourage you to try it. Begin by installing Pugs, a Perl 6 compiler implemented in Haskell. Note that you will also need…
Read it
Using Ajax from Perl
If you’re even remotely connected to web development, you can’t have failed to have heard of Ajax at some point in the last year. It probably sounded like the latest buzzword and was one of those things you stuck…
Read it
What Is Perl 6
In the sixth year of Perl 6’s multi-year reinvention, some of its developers reflected on why it was taking so long.
Read it
Logic Programming with Perl and Prolog
Computing languages can be addictive; developers sometimes blame themselves for perceived inadequacies, making apologies for them. That is the case, at least, when one defends his or her language of choice against the criticism of another language’s devotee. Regardless,…
Read it
Perl Success Story: Client-Side Collection and Reporting
Accurate software inventory management is critical to any organization. Without an accurate software inventory, organizations may either be out of compliance with their vendor licensing agreements or they may be paying extra for licenses that they do not need….
Read it
The State of the Onion
Note: All comments in square brackets are X screensavers that I ran for my slides. If you want to play along at home, start up xscreensaver-demo and click on the screensaver named. By the way, for any screensaver that…
Read it
Maintaining Regular Expressions
For some, regular expressions provide the chainsaw functionality of the much-touted Perl “Swiss Army knife” metaphor. They are powerful, fast, and very sharp, but like real chainsaws, can be dangerous when used without appropriate safety measures. In this article…