Check out the new USENIX Web site. SAGE - Perl Practicum


Perl Practicum by Hal Pomeranz

From 1993 to 1997, ;login: published a series of articles "intended to demystify some of the more occult aspects of Perl programming" (to quote from the introduction to the first article, published in August 1993). We are pleased to present the entire collection here.

Starting with the June 1998 issue, ;login: has offered a series by Joseph Hall entitled "Effective Perl Programming". See the ;login: page for the table of contents for each issue. Full articles in this series are available online to USENIX and SAGE members.

No. 1: Out of Sorts

A discussion of how to get the most from Perl's sort() function.
(from ;login: Vol. 18 No. 4, August 1993)

No. 2: Know All the Angles

Using file handles, indirect file handles, and type globs.
(from ;login: Vol. 18 No. 5, October 1993)

No. 3: The Swiss Army Chainsaw

Perl builtin functions and additional techniques to emulate common UNIX utilities.
(from ;login: Vol. 18 No. 6, December 1993)

No. 4: You Say `rsh' and I Say `remsh'

Writing portable Perl code.
(from ;login: Vol. 19 No. 1, February 1994)

No. 5: "I'm Beginning to See a Pattern Here"

Understanding regular expression syntax, and techniques for humans trying to read or create complicated regular expressions.
(from ;login: Vol. 19 No. 2, April 1994)

No. 6: It Slices, It Dices...

Techniques for breaking up formatted and unformatted data.
(from ;login: Vol. 19 No. 3, June 1994)

No. 7: A Plea for Clarity

Tips for your Perl style guide.
(from ;login: Vol. 19 No. 6, December 1994)

No. 8: Fun With Format

Using formats to produce tabular data quickly.
(from ;login: Vol. 20 No. 3, June 1995)

No. 9: The Camel Spins a Web

A jumpstart on using Perl for CGI applications and the Web, including forms processing.
(from ;login: Vol. 20 No. 4, August 1995)

No. 10: DB or Not DB?

An introduction to the new Perl5 DB syntax.
(from ;login: Vol. 20 No. 6, December 1995)

No. 11: Failed To Understand the Reference

Manipulating the new Perl5 data type, the reference.
(from ;login: Vol. 21 No. 1, February 1996)

No. 12: Thanks for the Reference

Advanced tutorial on Perl5 references (includes extended example of how to marshall Perl data structures out to secondary storage).
(from ;login: Vol. 21 No. 2, April 1996)

No. 13: The Devil in the Details

Creating configuration files for Perl programs, including using Perl as a configuration file syntax.
(from ;login: Vol. 21 No. 3, June 1996)

No. 14: Network Wiles (Part I)

Using Perl to create network clients.
(from ;login: Vol. 21 No. 4, August 1996)

No. 15: Network Wiles (Part II)

Using Perl to create network servers (Part I).
(from ;login: Vol. 21 No. 5, October 1996)

No. 16: Network Wiles (Part III)

Additional material on creating network servers, including the proper use of fork() and chroot().
(from ;login: Vol. 22 No. 1, February 1997)

No. 17: The Email of the Species

This column presents some sample code to make handling email in Perl relatively painless.
(from ;login: Vol. 22 No. 2, April 1997)

?Need help? Use our Contacts page.
Last changed: 10 Aug 1998 efc
USENIX Publications index
USENIX home