Optimizing Your Perl Development

Damian Conway (Thoughtstream)
Location: E143/144 Level: Intermediate
Average rating: ****.
(4.19, 31 ratings)

As Perl developers, we spend a great deal of time designing and implementing tools and code resources to solve real-world problems. But what happens when the implementation of those tools and resources is itself the problem?

This tutorial explores how Dr Damian Conway manages his own development and maintenance processes. It explains and demonstrates some the many tools he has constructed to make developing in Perl quicker, cleaner, and more enjoyable.

The class tracks the entire Perl development cycle: from setting up the initial infrastructure, through designing the software, generating the test suite, implementing the code itself, debugging, unit testing, integration testing, deployment, and maintenance. At every stage, we’ll look at specific tools and techniques that can make this process faster, smoother, more robust, and less painful.

Applying the Perl virtue of Laziness to your Perl development can significantly increase your productivity. This tutorial shows you how.

Note: All of the development tools shown during the class will be freely available for attendees to download, use, and adapt to their own needs.


  • Attendees should have a basic familiarity with Perl and with the standard organization of Perl distributions.
Photo of Damian Conway

Damian Conway


Damian Conway is an internationally renowned speaker, author, and trainer, and a prominent contributor to the Perl community. Currently he runs Thoughtstream, an international IT training company that provides programmer training from beginner to masterclass level throughout Europe, North America, and Australasia. Most of his spare time over the past decade has been spent working with Larry Wall on the design and explication of the Perl 6 programming language. He has a PhD in Computer Science and was until recently an Adjunct Associate Professor in the Faculty of Information Technology at Monash University, Australia.


Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

Contact Us

View a complete list of OSCON contacts