Testing Perl 5.12.0 RC 1 with App::perlbrew
I’m working on a project with Curtis “Ovid” Poe and Adrian Howard. We use Perl 5.10.1, but because we control which version of Perl 5 we use, there’s no reason not to test with Perl 5.12.0 - and if we…
I’m working on a project with Curtis “Ovid” Poe and Adrian Howard. We use Perl 5.10.1, but because we control which version of Perl 5 we use, there’s no reason not to test with Perl 5.12.0 - and if we…
Any language—programming or natural—develops idioms, or common patterns of expression. The earth revolves, but we speak of the sun rising or setting. We talk of clever hacks and nasty hacks and slinging code. We ping each other on IRC to…
A Beginner’s Introduction to Perl 5.10 talked about the core elements of Perl: variables (scalars, arrays, and hashes), math operators and some basic flow control (the for statement). Now it’s time to interact with the world. (A Beginner’s Introduction…
First, a Little Sales Pitch Editor’s note: this series is based on Doug Sheppard’s Beginner’s Introduction to Perl. A Beginner’s Introduction to Files and Strings with Perl 5.10 explains how to use files and strings, and A Beginner’s Introduction to…
For Perl’s 20th anniversary, several Perl programmers reflect on their experiences with the language.
Using Module::Build, using Swing from Perl, turning modules into scripts, adding mocks to test fixtures-it’s time for more Perl lightning articles!
In the sixth year of Perl 6’s multi-year reinvention, some of its developers reflected on why it was taking so long.
Pugs let real people write real Perl 6 code. This article presents a case study of porting Perl’s venerable Test::Builder to Perl 6.
An interview with Richard Dice, who helped organize Perl’s YAPC::NA 2005 in Toronto.
An interview with long-time Perl programmer and author, brian d foy. His book Mastering Perl recently came out in its second edition.
Customize Emacs with Perl, debug your programs with line tracing, mock the DBI for testing, and manage buffering effectively-four short articles for Perl programmers.
Autrijus Tang, creator of the Pugs Perl 6 implementation, explains how this project may bring Perl 6 to fruition.
Want to get better at Perl? This short exercise helps you understand how modules import symbols into namespaces.
Perl’s taint mode can help you avoid using untrusted input insecurely. Here’s how to practice using it.
Perl’s Test::MockObject CPAN module helps you test troublesome interfaces. Learn how it works!
Does your code work? How do you know that? Testing software with Perl is easier than you think, and it’ll give you confidence that you’ve done the right thing.