<-- Back to schedule

The Art of Klingon programming and What's New in Perl 5.10? (double feature)

Two talks, one slot:

= The Art of Klingon programming =

A good programmer needs many qualities: intelligence, foresight, dedication,
and the ability to fight off a hundred angry targh armed only with your
bat'leth. On Qo'noS, software developers undertake an intensive course in
combat programming before they are cleared for active duty. The tlhIngan
traditions have long known one truth holds true for both glory in battle and
software development:

bIlujDI' yIchegh()Qo'; yIHegh()!

It is better to die() than to return() in failure.

For too long, Perl has been a pujwI', and unsuitable for use by true
warriors. In this talk we will show how the new autodie pragma can help you
to code with batlh!

= What's New in Perl 5.10? =

Perl 5.10 was released just over one year ago, and represents some of the
most significant changes to the language since Perl 5 was released more than
a decade ago. Join seasoned Perl hacker Paul Fenwick as he examines some of
these great features which you can use right now:

* Simplify common operations with smart-match.

* Retain program state efficiently with new state variables.

* Tidy complex logic with given/when.

* Select values simply with the defined-or operator.

* Easier filesystem interaction with stackable file tests.

* Better diagnostics, better regexps, fieldhashes, and more!

Paul Fenwick

Paul Fenwick is the managing director of Perl Training Australia, internationally acclaimed speaker, and long time contributor to Perl. He's an author for The Perl Journal and The Perl Review, technical editor of Perl Best Practices, and co-managers the very popular Perl Tips newsletter.

In his spare time, Paul's interests include security, mycology, cycling, coffee, scuba diving, and lexically scoped user pragmata.