For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at email@example.com.
For media-related inquiries, contact Maureen Jennings at firstname.lastname@example.org.
To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON newsletter (login required).
View a complete list of OSCON 2008 Contacts
This tutorial explores a highly sophisticated (and heavily obfuscated) Perl program named SelfGOL: a transdimensional, self-aware, viral, software meta-quine.
The SelfGOL program can:
SelfGOL accomplishes these feats in under 1000 bytes of standard Perl, without importing any modules, and without using a single if, unless, while, until, for, foreach, goto, next, last, redo, map, or grep.
To do all that, it relies on some extremely muscular programming techniques, and makes use of many lesser-known “features” of Perl. This talk explores both these aspects of the program, using them to illustrate many important Software Engineering principles…mainly by ironic counter-example.
You’ll laugh; you’ll cry; you’ll groan in agony; in three hours you’ll become a sadder but wiser Perl programmer.
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 is spent working with Larry Wall on the design and explication of the Perl 6 programming language. He has a PhD in Computer Science and is an honorary Associate Professor in the Faculty of Information Technology at Monash University, Australia.