P1: C-149-Stotts
Perl WL040/Bidgolio-Vol III Ch-04 August 14, 2003 11:22 Char Count= 0
50 PERL
HashAssociate array, a collection of data items indexed
by string (scalar) values
HTTPHypertext transfer protocol, encoding standard for
Web transactions
HTMLHypertext markup language, language for specify-
ing Web page content
IPCInterprocess communication
LinuxPopular open source version of Unix for PCs
PipeUnix name for a communication channel between
processes
Regular expressionformal language for specifiying com-
plex patterns and strings of characters
Scalar Singular data value such as integer, string,
boolean, real
UnixPopular operating system developed at Bell Labs and
U.C. Berkeley in the late 1970s
CROSS REFERENCES
SeeCommon Gateway Interface (CGI) Scripts; HTML/
XHTML (HyperText Markup Language/Extensible Hyper-
Text Markup Language); Linux Operating System; Unix
’ Operating System.
FURTHER READING
To learn programming using Perl, consult this text:
Johnson, A. L. (1999).Elements of Programming with Perl.
Indianapolis, IN: Manning Publications.
These books give more details on the Perl language for
readers who understand programming:
Chapman, N. (1997).Perl: The programmers companion.
New York: Wiley.
Christiansen, T., & Torkington, N. (1998). Perl cook-
book: Solutions and examples for Perl programmers.
Sebastopol, CA: O’Reilly and Associates.
Schwartz, R., & Phoenix, T. (2001).Learning Perl: Mak-
ing easy things easy and hard things possible(3rd Ed.).
Sebastopol, CA: O’Reilly and Associates.
Siever, E., Spainhour, S., & Patwardhan, N. (2002).Perl
in a nutshell. Sebastopol, CA: O’Reilly and Associ-
ates.
Vromans, J. (2002). Perl pocket reference (4th Ed.).
Sebastopol, CA: O’Reilly and Associates.
Wall, L., Cristiansen, T., & Orwant, J. (2000).Programming
Perl(3rd Ed.). Sebastopol, CA: O’Reilly and Associates.
These texts give detailed, “under the covers” explanations
of the advanced features in Perl:
Conway, D. (1999).Object oriented Perl. Greenwich, CT:
Manning Publications.
Friedl, J. E. F. (2002).Mastering regular expressions(2nd
Ed.). Sebastopol, CA: O’Reilly and Associates.
Srinivasan, S. (1997).Advanced Perl programming.Se-
bastopol, CA: O’Reilly and Associates.
These references show how to apply Perl and Perl modules
in specific application domains:
Stein, L., & MacEachern, D. (1999).Writing Apache mod-
ules with Perl and C. Sebastopol, CA: O’Reilly and As-
sociates.
Burke, S. M. (2002).Perl and LWP.Sebastopol, CA: O’Reilly
and Associates.
Guelich, S., Gundavaram, S., & Birznieks, G. (2000).
CGI programming with Perl(2nd Ed.). Sebastopol, CA:
O’Reilly and Associates.
Ray, E. T., & McIntosh, J. (2002).Perl and XML. Se-
bastopol, CA: O’Reilly and Associates..
Wright, M. (1997).CGI/Perl cookbook. New York: Wiley
Computer Publishing.
These references give more information on languages
with some similarity to Perl:
Beazley, D. (2001).Python essential reference(2nd Ed.).
Indianapolis, IN: New Riders Publishing.
Harms, D., & McDonald, K. (1999).The quick Python book.
Greenwich, CT: Manning Publications.
Lutz, M., & Ascher, D. (1999). Learning Python. Se-
bastopol, CA: O’Reilly and Associates.
Thomas, D., & Hunt, A. (2000).Programming Ruby: The
pragmatic programmer’s guide. Reading, MA: Addison
Wesley Longman. Retrieved 2002 from http://www.
rubycentral.com/book/
These Web sites contain extensive information about the
Perl language definition and standard, tutorials on pro-
gramming in Perl, example programs and useful scripts,
libraries, and upcoming conferences:
http://www.perl.com/main perl commercial distribution
site
http://cpan.org/perl archives
http://use.perl.org/news clearinghouse
http://history.perl.org/PerlTimeline.html specific develop-
ment timeline
http://www.perl.org/Perl mongers
http://dev.perl.org/perl6/ latest in development of Perl 6
http://www.activestate.com/ Perl implementations for
Windows platforms
http://history.perl.org/perl through the ages
Finally, there are the Perl newsgroups. Use any news
reader to access these groups. These provide discus-
sions about Perl and a place to ask and answer quest-
ions.
comp.lang.perl.misc: The Perl language in general
comp.lang.perl.announce: Announcements about Perl
(moderated)