The Perl 5 we can write in 2010 looks like a difference, nicer, language than the Perl 5 we wrote even 5 years ago. New modules aren’t just changing Perl programmers’ expectations about what they can expect from Perl objects, they are improving seemingly fundamental things like the way we deal with method parameters.
This talk covers the main syntax changers that make Perl a pleasure to write again: MooseX::Declare, TryCatch, Moose::Autobox and shows how they work together with other modern Perl modules to rejuvenate the language.
Yukihiro Matsumoto, the creator of Ruby, is credited with saying that Ruby is Perl done right. Four years ago, when I left Perl programming to work with Ruby, I would have agreed with him. Today, because of the tools that I cover in this talk, I’m inclined to say that, on the contrary, Perl 5 is Perl done right.
Piers Cawley is a long time Perl programmer who recently spent a few years as a Ruby programmer.
He’s currently working for the BBC applying Modern Perl techniques to MediaSelector, part of the iPlayer backend.
Comments on this page are now closed.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com
Download the OSCON Sponsor/Exhibitor Prospectus
Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com
For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)
Have an idea for OSCON to share? oscon-idea@oreilly.com
View a complete list of OSCON contacts
Comments
Hmm… hoist by my own petard. I’ll take other people to task for using words like ‘man’ to mean ‘man or woman’, and here I am using a word like ‘chaps’. I’ll shut up now.
Damn! I should read my own abstracts more. I did a bait and switch and forgot to cover Moose::Autobox. Sorry chaps.