Over the past few years, the state of the art in Perl application development has advanced by leaps and bounds, notably as a result of the Catalyst MVC web framework and the Moose metaprotocol and object system.
However, systems scripting has a different set of priorities to applications development – ease of modification by a sysadmin not hugely familiar with the language is essential, as is fast startup time for usage in shell scripts, and deployment must be made as trivial as possible.
In this talk, I intend to discuss how the same principles that enable the new perl enlightenment in applications development best practices can be repurposed in a way that both makes perl more of a super-shell than ever before – but also to allow easy and rapid development of complex, reliable utilities in a manner still consistent with the requirements of systems administration tools.
Matt S Trout was thrust into Perl at the tender age of 17 by a backup accident. Two weeks later he realised that he was in love with the language and has been happily using it for systems automation, network, web and database development ever since.
He is a core developer (and repository admin) for the Catalyst web framework, the DBIx::Class ORM and the Moose metaprotocol and object system, as well as contributing to assorted other CPAN projects.
Matt spends his days leading the technical team at Shadowcat Systems Limited, an open source consultancy specialising in Catalyst, Perl applications deployment and systems architecture. Shadowcat sponsors web, source repository and mailing list hosting for Catalyst, DBIx::Class and a large number of associated projects, and creates and releases open source code both internally and on behalf of its clients.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at firstname.lastname@example.org
Download the OSCON Sponsor/Exhibitor Prospectus
For media-related inquiries, contact Maureen Jennings at email@example.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? firstname.lastname@example.org
View a complete list of OSCON contacts