www.perl.com
O'Reilly Network.oreilly.comSafari Bookshelf.Conferences. Sign In/My Account | View Cart   
Articles Weblogs Books Learning Lab News  
O'Reilly Open Source Convention: July 26-30, Portland, OR.

Search

 

 Advanced Search »



Sites
LinuxDevCenter.com
MacDevCenter.com
WindowsDevCenter.com
Mozilla DevCenter
ONDotnet.com
ONJava.com
ONLamp.com
Apache
BSD
MySQL
PHP
Python
Security
OpenP2P.com
OSDir.com
Perl.com
Policy DevCenter
Web DevCenter
Wireless DevCenter
XML.com
WebServices.XML.com


Developer Resources Partner

Resource Centers
Perl
Java
Python
C/C++
Scripting
Web
Digital Media
Web Services
XML
Oracle
SysAdm/Networking
Security
Databases
Linux/Unix
Macintosh/OS X
Windows
.NET
Open Source
Wireless
Bioinformatics
Enterprise Development 

Atom Feed
RSS Feed

Related O'Reilly Books

Traveling to
a tech show?

Discount Hotels
Hotel Discounts
San Diego Hotels
Chicago Hotels
California Hotels
Canada Hotels
Toronto Hotels




Perl.com
Supported by:

Car Insurance
Life Insurance



Documentation

These links are temporarily not working as Perldoc.com is in the process of moving their online documentation. The links on this page should be back up by May 10th 2004.

This section contains the core documentation for the Perl language. Please note that many applications use Perl modules and the documentation for those modules can be found on CPAN. Also, the FAQs are an excellent source of information about many different applications of Perl.

Core Documentation
Practical Extraction and Report Language
The main perl manpage that explains what Perl is and how to get started programming in Perl. [Source: Perldoc.com]
Perl's Builtin Functions
A listing of the built-in functions in Perl, grouped by category and alphabetically. [Source: Perldoc.com]
How To Execute the Perl Interpreter
A description of how to invoke Perl programs and identify the location of the Perl interpreter on different platforms. [Source: Perldoc.com]
Internationalization and Localization: Perl's Locale System
A description of how to set and use the locale system to support international character sets. Introduced in 5.004. [Source: Perldoc.com]
Perl Data Types
An introduction to Perl's three basic data structures: scalars, arrays of scalars, and associative arrays of scalars, also known as hashes. [Source: Perldoc.com]
Perl Interprocess Communication
The basic IPC facilities of Perl are built out of the good old Unix signals, named pipes, pipe opens, the Berkeley socket routines, and SysV IPC calls. [Source: Perldoc.com]
Perl Operators and Precedence
A listing of all of Perl's operators from lowest to highest in precedence. [Source: Perldoc.com]
Perl Regular Expressions
An introduction to the syntax of regular expressions in Perl. [Source: Perldoc.com]
Perl Report Formatting
An introduction to generating simple reports and charts in Perl using the format statement. [Source: Perldoc.com]
Perl security
An introduction to security issues for writing and deploying Perl programs. [Source: Perldoc.com]
Perl Style Guide
A set of general guidelines for writing Perl programs using a style that makes the code easier to read. [Source: Perldoc.com]
Perl Subroutines
An introduction to user-defined subroutines. [Source: Perldoc.com]
Perl Syntax
An overview of the syntactic elements of the Perl language such as declarations, statements and loops. Also includes an explanation of embedding POD documentation. [Source: Perldoc.com]
Writing Portable Perl Programs
A introduction to writing Perl programs that are portable across different systems. Covers newlines, file systems, system interaction and IPC differences. [Source: Perldoc.com]
Perl Internals
Perl's Internal Functions
A description of some of the internal functions of the Perl executable. Covers the magic structure. [Source: Perldoc.com]
Perl's IO Abstraction Interface
A listing of the I/O functions that are used in Perl's source code, based on ANSI C's stdio.h. [Source: Perldoc.com]
Troubleshooting
Perl Debugging
An introduction to Perl's debugger, covering how to invoke it and use its command set. [Source: Perldoc.com]
Perl Diagnostics and Error Messages
This document describes Perl's error messages, including warnings and fatal errors. It provides an alphabetical list of errors. [Source: Perldoc.com]
Perl Traps for the Unwary
A useful listing for troubleshooting common problems with Perl programs. [Source: Perldoc.com]
Data Structures
Complex Data Structures Cookbook
This document describes Perl's complex data structures, which were introduced in 5.0. It covers arrays of arrays, hashes of arrays, hashes of hashes, and other more elaborate constructs. [Source: Perldoc.com]
Manipulating Lists of Lists in Perl
A tutorial describing how the build and use lists of lists (arrays of arrays). [Source: Perldoc.com]
Perl Predefined Variables
A listing of reserved names that have special meaning to Perl. Also includes a discussion of variables that contain information about various error conditions. [Source: Perldoc.com]
Perl References and Nested Data Structures
An introduction to using references in Perl, distinguishing between symbolic references and "hard" references introduced in 5.005. [Source: Perldoc.com]
C and Perl
Calling Perl from C Programs
An introduction to calling Perl subroutines directly from C, i.e., how to write callbacks. Examples of error handlers and event-driven programming are shown. [Source: Perldoc.com]
How To Embed Perl In Your C program
This document describes how to embed a perl interpreter and perl programs in a C program. [Source: Perldoc.com]
Tutorial for XSUBs
A tutorial on using XSUB to create extensions. 
XS Language Reference Manual
A description of XS and XSUB, an extension interface for defining external subroutines. [Source: Perldoc.com]
Objects
Bag'o Object Tricks
A collection of tricks and hints related to object-oriented programming in Perl covering, for example, the use of instance variables and the mechanics of object and class relationships. [Source: Perldoc.com]
How to Hide an Object Class in a Simple Variable
An explanation of the tie() function introduced in Perl 5.0 that binds a variable to a class. [Source: Perldoc.com]
Perl Objects
An explanation of how to think of objects in Perl as references and of classes as packages. This document is meant to demystify object-oriented programming terminology. [Source: Perldoc.com]
Tom's Object-oriented Tutorial for Perl
An introduction to object-oriented programming in Perl. [Source: Perldoc.com]
Modules
Constructing New Perl modules and Finding Existing Ones
A description of the Perl Module Library including a description of pragma, standard and extension modules. [Source: Perldoc.com]
Installing CPAN Modules
An explanation of how to download modules from CPAN and installing modules on on most platforms. [Source: Perldoc.com]
Perl Modules
A description of how to work with modules in your programs. [Source: Perldoc.com]
Releases
Perl Release History
A record of Perl source code releases. [Source: Perldoc.com]
What's New for perl5.004
A description of differences between the 5.003 release (as documented in Programming Perl, second edition--the Camel Book) and 5.004. [Source: Perldoc.com]
What's New for perl5.005
A summary of the differences between the 5.005 release and this one. [Source: Perldoc.com]

Sponsored By:





Contact Us | Advertise with Us | Privacy Policy | Press Center | Jobs | Submissions Guidelines

Copyright © 2000-2004 O’Reilly Media, Inc. All Rights Reserved.
All trademarks and registered trademarks appearing on the O'Reilly Network are the property of their respective owners.

For problems or assistance with this site, email