OSCON 3.4: Conway Channel 2005

Email.Email weblog link
Blog this.Blog this
Geoff Broadwell

Geoff Broadwell
Aug. 04, 2005 12:28 AM

Atom feed for this author. RSS 1.0 feed for this author. RSS 2.0 feed for this author.

URL: http://conferences.oreillynet.com/cs/os2005/view/e_sess/6440...

This year, Damian had over a dozen new or greatly improved CPAN modules to discuss, so only had time to touch on them lightly. The following is a quick list, for those that want to investigate further:

Improved in several ways, including a new menuing feature
Handle all of the special edge case testing to determine if the user is interactive, or piping information in or out; also, provide a special filehandle that will either print or blackhole, depending on the interactive state
Deal with users who try to type when they shouldn't during long-running tasks
Just do simple logging, by providing a STDLOG filehandle that just does the right thing
Indicate beginning of Perl's compile and run phases, and report time spent compiling
Handle symbol table and strict/warn manipulation for you when you want to just do your own exporting
$PREMATCH, $MATCH, and $POSTMATCH, except faster and better
Declarative wantarray
Perl 6-like export syntax for Perl 5
A somewhat improved .INI format, and the ability to preserve comments and ordering when updating a config file
Generate command line options parsing from the documentation
Have all the modules and imported functions you want, all the time, with just a single use

Geoff Broadwell lives not far from O'Reilly headquarters in Santa Rosa, California, with a wonderful wife and daughter and four extremely spoiled cats. Geoff happily calls Perl the only computer language he ever really loved, having sampled a fair number before and since. He is on a personal mission to prove that dynamic languages are by far the best programming option for almost every purpose, and believes that the ultimate Linux distro of the future will contain little more than a kernel, an OpenGL and X server, the Parrot VM, and many, many Perl scripts.