perl5i: Perl 5 Improved

perl5i: Perl 5 Improved

By Michael Schwern (‎Schwern‎) from
Date: Tuesday, June 23, 2009 10:20 AM
Duration: 50 minutes
Target audience: Any
Tags: perl5 reimagine

All too often you look at someone's Perl code and say "oh, you can do that better with X module". Or you find a new or isolated Perl programmer who never knew about strict or List::Util or anything like that. But its not just one module, its dozens. And even if you know about them all you still have to use and depend on them all individually and convince them to play nice together.

perl5i aims to improve Perl in a single line, "use perl5i". It pulls in and ties together useful CPAN modules which improve the language and everyone needs at one point or another. autodie, autobox, List::Util, Scalar::Util, English, Alias, Modern::Perl, DateTime, IO::Handle... and more. It takes the tribal knowledge of what the best CPAN modules are and puts them all in one place.

perl5i lets us improve and explore Perl 5 without all the overhead of actually patching the language. It also gives us an outlet for our pain about programming Perl 5, and the means to fix it. and please express your pain in the issue tracker.

(perl5i was mentioned in "Trapped In A Room With Schwern" and nearly took over the talk, so people seem interested)

Attended by: Hildo Biersma, Rick Scott (‎shadowspar‎), Duane Brown (‎duaneb‎), Brad Oaks (‎bradoaks‎), Tatsuhiko Miyagawa (‎miyagawa‎), Chanda Unmack (‎teleute‎), Michael Stroucken, michael shomsky, Paul Lalli (‎MrItty‎), Terry Bates, Brad Lhotsky, Todd McDowell, Christopher Madsen (‎cjm‎), Mike Greb (‎mikegrb‎), Brad Cavanagh (‎CanSpice‎), splitbit, John Anderson (‎genehack‎), Adri Mills, Trey Harris, Elliot Shank, Kevin Falcone (‎jibsheet‎), Bruce Gray (‎Util‎), Todd Rinaldo (‎toddr‎), Michael Schwern (‎Schwern‎),