O'Reilly Open Source Convention
oreilly.comO'Reilly Network
ConferencesSoftwareInternational


Arrow Home
Arrow Registration
Arrow Hotel/Travel
Arrow See & Do
Arrow Tutorials
Arrow Sessions
Arrow Evening Events
Arrow BOFs
Arrow Speakers
Arrow Press
Arrow Mail List
Arrow Exhibitors
Arrow Sponsors
Innovate--Collaborate--Discover
O'Reilly Open Source Convention
Sheraton San Diego Hotel, San Diego, CA
July 23-27, 2001

News Coverage

Tutorial

Tricks of the Wizards

Mark-Jason Dominus, Chief Programmer, Plover Systems Co.

Track: Perl Conference 5
Date: Tuesday, July 24
Time: 8:45am - 12:15pm
Location: Grande Ballroom A

Who Should Attend:
Intermediate Perl users who want to become experts, and experts who want to become more expert.

We'll emphasize using the unique features of Perl that make it different from other languages, so the techniques shown will probably be new even to programmers experienced with other languages. We'll cover five areas, with many detailed code examples.

Course Outline:

  • A detailed explanation of globs, including the internals of the Perl symbol table, what globs are and what they can be used for, and how Exporter.pm works
  • "tie," including the combination of "tie" with the exporter to create a module that exports a "magical" variable, and use of tied filehandles to evade a poor interface design in a module
  • AUTOLOAD, with such common uses as method generation, autosplitting, and selfloading
  • "Big techniques," including: caching and memoization; techniques for building input tokenizers in Perl using regular expressions; using a replacement for Perl's built-in debugger for code introspection and profiling.
  • Ten quick and easy hacks that use Perl's unique features to perform common small operations such as combining two lists or loading a function on demand

oreilly.com Home | Conferences Home | Open Source Convention Home
Registration | Hotels/Travel | Tutorials | Sessions | Speakers
Press | Mail List | Exhibitors | Sponsors


© 2001, O'Reilly Media, Inc.
conftech@oreilly.com