0.5. Offline Documentation
If you'd like to learn more about Perl, here are some related publications
that we recommend:
Perl 5 Pocket Reference, 3d ed., by Johan Vromans (O'Reilly,
2000). This small booklet serves as a convenient quick reference
Perl Cookbook, by Tom Christiansen and Nathan Torkington
(O'Reilly, 1998). This is the companion volume to the book you have
in your hands right now.
Elements of Programming with Perl, by Andrew L. Johnson (Manning, 1999). This book aims to teach non-programmers how to program
from the ground up, and to do so using Perl.
Learning Perl, 2d ed., by Randal Schwartz and
Tom Christiansen (O'Reilly, 1997). This book teaches Unix sysadmins
and Unix programmers the 30% of basic Perl that they'll use 70% of the
time. Erik Olson retargeted a version of this book for Perl
programmers on Microsoft systems; it is called Learning
Perl for Win32 Systems.
Perl: The Programmer's Companion, by Nigel Chapman (Wiley, 1997). This fine book is geared for professional computer
scientists and programmers without regard to platform. It covers
Perl quickly but completely.
Mastering Regular Expressions, by Jeffrey Friedl (O'Reilly, 1997). Although it doesn't cover the latest additions to Perl regular
expressions, this book is an invaluable reference for anyone seeking
to learn how regular expressions really work.
Object Oriented Perl, by Damian Conway (Manning,
1999). For beginning as well as advanced OO programmers, this astonishing
book explains common and esoteric techniques for writing powerful object
systems in Perl.
Mastering Algorithms with Perl, by Jon Orwant, Jarkko Hietaniemi,
and John Macdonald (O'Reilly, 1999). All the useful techniques from
a computer science algorithms course, but without the painful proofs. This
book covers fundamental and useful algorithms in the fields of graphs,
text, sets, and much more.
Writing Apache Modules with Perl and C, by Lincoln Stein and
Doug MacEachern (O'Reilly, 1999). This guide to web programming
teaches you how to extend the capabilities of the Apache web server,
especially using the turbo-charged mod_perl for fast CGI scripts
and via the Perl-accessible Apache API.
The Perl Journal, edited by Jon Orwant. This quarterly magazine
by programmers and for programmers regularly features programming
insights, techniques, the latest news, and more.
There are many other Perl books and publications out there, and out of
senility, we have undoubtedly forgotten to mention some good ones. (Out
of mercy, we have neglected to mention some bad ones.)
In addition to the Perl-related publications listed above, we recommend the
following books. They aren't about Perl directly but still come in handy
for reference, consultation, and inspiration.
The Art of Computer Programming, by Donald Knuth,
vol. 1, Fundamental Algorithms; vol. 2,
Seminumerical Algorithms; and vol. 3,
Sorting and Searching (Addison-Wesley, 1998).
Introduction to Algorithms, by Cormen, Leiserson, and Rivest (MIT Press and McGraw-Hill, 1990).
Algorithms in C: Fundamental Data Structures, Sorting, Searching, 3d ed., by Robert Sedgewick (Addison-Wesley, 1997).
The Elements of Programming Style, by Kernighan and Plauger (Prentiss-Hall, 1988).
The Unix Programming Environment, by Kernighan and Pike
POSIX Programmer's Guide, by Donald Lewine (O'Reilly, 1991).
Advanced Programming in the UNIX Environment, by W. Richard Stevens (Addison-Wesley, 1992).
TCP/IP Illustrated, vols. 1-3, by W. Richard Stevens, (Addison-Wesley, 1994-1996).
The Lord of the Rings by J.R.R. Tolkien
(most recent printing: Houghton Mifflin, 1999).
Copyright © 2001 O'Reilly & Associates. All rights reserved.