SunSITE Alberta - Perl Documentation (perl-5.6.1)
General Perl Information
CPAN mirror on SunSITE Alberta
- all the perl modules, source, and information
http://www.perl.com/
- a netwide resource for Perl users.
http://mirror.cpan.org/
- starting point to locate other mirrors of CPAN
http://search.cpan.org/
- search for modules, methods, and documentation in CPAN
Perl Core Documentation
perltoc - perl documentation table of contents
perl - Practical Extraction and Report Language
perlfaq - frequently asked questions about Perl
perlrun - how to execute the Perl interpreter
perlfunc - Perl Functions
- An alphabetical list
perlsyn - Perl syntax
perlop - Perl operators and precedence
perldiag - various Perl diagnostics
perldebug - Perl debugging
perlapi - autogenerated documentation for the perl public API
perlapio - perl's IO abstraction interface.
perlbook - Perl book information
perlbot - Bag'o Object Tricks
perlcall - Perl calling conventions from C
perlclib - Internal replacements for standard C library functions
perlcompile - Introduction to the Perl Compiler-Translator
perldata - Perl data types
perldebguts - Guts of Perl debugging
perldsc - Perl Data Structures Cookbook
perlebcdic - Considerations for running Perl on EBCDIC platforms
perlembed - how to embed perl in your C program
perlfilter - Source Filters
perlfork - Perl's fork
perlform - Perl formats
perlguts - Introduction to the Perl API
perlhack - How to hack at the Perl internals
perlhist - the Perl history records
perlintern - autogenerated documentation of purely internal functions
perllexwarn - Perl Lexical Warnings
perllocale - Perl locale handling
perllol - Manipulating Arrays of Arrays in Perl
perlmod - Perl modules
perlmodinstall - Installing CPAN Modules
perlmodlib - constructing new Perl modules and finding existing ones
perlnewmod - preparing a new module for distribution
perlnumber - semantics of numbers and numeric operations in Perl
perlobj - Perl objects
perlop - Perl operators and precedence
perlpod - plain old documentation
perlport - Writing portable Perl
perlre - Perl regular expressions
perlref - Perl references and nested data structures
perlrequick - Perl regular expressions quick start
perlsec - Perl security
perlstyle - Perl style guide
perlsub - Perl subroutines
perlsyn - Perl syntax
perltie - how to hide an object class in a simple variable
perltodo - Perl TO-DO List
perltrap - Perl traps for the unwary
perlunicode - Unicode support in Perl
perlutil - utilities packaged with the Perl distribution
perlvar - Perl predefined variables
perlxs - XS language reference manual
Perl Frequently Asked Questions
perlfaq - frequently asked questions about Perl
perlfaq1 - General Questions About Perl
perlfaq2 - Obtaining and Learning about Perl
perlfaq3 - Programming Tools
perlfaq4 - Data Manipulation
perlfaq5 - Files and Formats
perlfaq6 - Regexes
perlfaq7 - Perl Language Issues
perlfaq8 - System Interaction
perlfaq9 - Networking
B - The Perl Compiler
B - The Perl Compiler
B - The Perl Compiler
(Details)
B::Asmdata - Autogenerated data about Perl ops, used to generate bytecode
B::Assembler - Assemble Perl bytecode
B::Bblock - Walk basic blocks
B::Bytecode - Perl compiler's bytecode backend
B::C - Perl compiler's C backend
B::CC - Perl compiler's optimized C translation backend
B::Concise - Walk Perl syntax tree, printing concise info about ops
B::Debug - Walk Perl syntax tree, printing debug info about ops
B::Deparse - Perl compiler backend to produce perl code
B::Disassembler - Disassemble Perl bytecode
B::Lint - Perl lint
B::Showlex - Show lexical variables used in functions or files
B::Stackobj - Helper module for CC backend
B::Stash - show what stashes are loaded
B::Terse - Walk Perl syntax tree, printing terse info about ops
B::Xref - Generates cross reference reports for Perl programs
O - Generic interface to Perl Compiler backends
Extensions
attributes - get/set subroutine or variable attributes
attrs - set/get attributes of a subroutine
ByteLoader - load byte compiled perl code
Data::Dumper - stringified perl data structures, suitable for both printing and eval
DB_File - Perl5 access to Berkeley DB version 1.x
*
DBM File Access
AnyDBM_File - provide framework for multiple DBMs
GDBM_File - Perl5 access to the gdbm library.
NDBM_File - Tied access to ndbm files
ODBM_File - Tied access to odbm files
SDBM_File - Tied access to sdbm files
perldbmfilter - Perl DBM Filters
Devel::DProf - a Perl code profiler
Devel::Peek - A data debugging tool for the XS programmer
DynaLoader - Dynamically load C libraries into Perl code
(DynaLoader) XSLoader - Dynamically load C libraries into Perl code
Errno - System errno constants
Fcntl - load the C Fcntl.h defines
File::Glob - Perl extension for BSD glob routine
IO Modules
IO - load various IO modules
IO::Socket::INET - Object interface for AF_INET domain sockets
IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
IO::Dir - supply object methods for directory handles
IO::File - supply object methods for filehandles
IO::Handle - supply object methods for I/O handles
IO::Pipe - supply object methods for pipes
IO::Poll - Object interface to system poll call
IO::Seekable - supply seek based methods for I/O objects
IO::Select - OO interface to the select system call
IO::Socket - Object interface to socket communications
IPC - Inter-Process Communication
IPC::Msg - SysV Msg IPC object class
IPC::Semaphore - SysV Semaphore IPC object class
IPC::SysV - SysV IPC constants
SEE ALSO
JPL - Java Perl Lingo
Tutorial - Perl and Java
JNI - Perl encapsulation of the Java Native Interface
JPL AutoLoader.pm
JPL Class.pm
JPL Compile.pm
Operations; Compiling and Executing Perl Code
Opcode - Disable named opcodes when compiling perl code
Safe - Compile and execute code in restricted compartments
ops - Perl pragma to restrict unsafe operations when compiling
POSIX - Perl interface to IEEE Std 1003.1
re - Perl pragma to alter regular expression behaviour
inet_ntoa - load the C socket.h defines and structure manipulators
Sys::Hostname - Try every conceivable way to get hostname
syslog - Perl interface to the UNIX syslog calls
Threads
Thread - manipulate threads in Perl
Thread::Queue - thread-safe queues
Thread::Semaphore - thread-safe semaphores
Thread::Signal - Start a thread which runs signal handlers reliably
Thread::Specific - thread-specific keys
Perl Libraries, Modules, Methods, and Functions
AnyDBM_File - provide framework for multiple DBMs
AutoLoader - load subroutines only on demand
AutoSplit - split a package for autoloading
B - The Perl Compiler
Benchmark - benchmark running times of Perl code
carp - warn of errors
Carp::Heavy - Carp guts
CGI - Common Gateway Interface
CGI - Simple Common Gateway Interface Class
CGI::Apache - Backward compatibility module for CGI.pm
CGI::Carp - CGI routines for writing to the HTTPD error log
CGI::Cookie - Interface to Netscape Cookies
CGI::Fast - CGI Interface for Fast CGI
CGI::Pretty - module to produce nicely formatted HTML code
CGI::Push - Simple Interface to Server Push
CGI::Switch - Backward compatibility module for defunct CGI::Switch
CGI::Util - Internal utilities used by CGI module
Class::Struct - declare struct-like datatypes as Perl classes
CPAN - module installation module
CPAN - query, download and build perl modules from CPAN sites
CPAN::FirstTime - Utility for CPAN::Config file Initialization
CPAN::Nox - Wrapper around CPAN.pm without using any XS module
Devel::SelfStubber - generate stubs for a SelfLoading module
Devel::DProf - a Perl code profiler
Devel::Peek - A data debugging tool for the XS programmer
Exporter - Implements default import method for modules
Exporter::Heavy - Exporter guts
ExtUtils - External Utilities
ExtUtils::Command - utilities to replace common UNIX commands in Makefiles etc.
ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications
ExtUtils::Install - install files from here to there
ExtUtils::Installed - Inventory management of installed modules
ExtUtils::Liblist - determine libraries to use and how to use them
ExtUtils::MM_Cygwin - methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MM_OS2 - methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MM_Unix - methods used by ExtUtils::MakeMaker
ExtUtils::MM_VMS - methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MM_Win32 - methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MakeMaker - create an extension Makefile
ExtUtils::Manifest - utilities to write and check a MANIFEST file
ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader
ExtUtils::Mksymlists - write linker options files for dynamic extension
ExtUtils::Packlist - manage .packlist files
ExtUtils::testlib - add blib/* directories to @INC
writemain - write the C code for perlmain.c
File Utility Modules
find - traverse a file tree
fileparse - split a pathname into pieces
validate - run many filetest checks on a tree
File::Compare - Compare files or filehandles
File::Copy - Copy files or filehandles
File::DosGlob - DOS like globbing and then some
File::Glob - Perl extension for BSD glob routine
File::Path - create or remove directory trees
File::Spec - portably perform operations on file names
File::stat - by-name interface to Perl's built-in stat functions
File::Temp - return name and handle of a temporary file safely
File::Spec Methods for Non-UNIX Systems
File::Spec::Functions - portably perform operations on file names
File::Spec::Epoc - methods for Epoc file specs
File::Spec::Mac - File::Spec for MacOS
File::Spec::OS2 - methods for OS/2 file specs
File::Spec::Unix - methods used by File::Spec
File::Spec::VMS - methods for VMS file specs
File::Spec::Win32 - methods for Win32 file specs
Getopt::Long - Extended processing of command line options
getopt - Process single-character switches with switch clustering
I18N::Collate - compare 8-bit scalar data according to the current locale
IO Functions
IO::Socket::INET - Object interface for AF_INET domain sockets
IO::Socket::UNIX - Object interface for AF_UNIX domain sockets
IO::Select - OO interface to the select system call
IO::Socket - Object interface to socket communications
IO::Poll - Object interface to system poll call
IO::Handle - supply object methods for I/O handles
IO::Pipe - supply object methods for pipes
IO::Seekable - supply seek based methods for I/O objects
IO::Dir - supply object methods for directory handles
IO::File - supply object methods for filehandles
IPC - Inter-Process Communication
perlipc - Perl interprocess communication
open2 - open a process for both reading and writing
open3 - open a process for reading, writing, and error handling
IPC::Msg - SysV Msg IPC object class
IPC::Semaphore - SysV Semaphore IPC object class
IPC::SysV - SysV IPC constants
SEE ALSO
Math Packages
Math::BigFloat - Arbitrary length float math package
Math::BigInt - Arbitrary size integer math package
Math::Complex - complex numbers and associated mathematical functions
Math::Trig - trigonometric functions
Net Packages
Net::Ping - check a remote host for reachability
Net::hostent - by-name interface to Perl's built-in gethost* functions
Net::netent - by-name interface to Perl's built-in getnet* functions
Net::protoent - by-name interface to Perl's built-in getproto* functions
Net::servent - by-name interface to Perl's built-in getserv* functions
POD - Plain Old Documentation - modules and functions
Pod::Find - find POD documents in directory trees
Pod::Html - module to convert pod files to HTML
Pod::InputObjects - objects representing POD input paragraphs, commands, etc.
Pod::LaTeX - Convert Pod data to formatted LaTeX
Pod::Man - Convert POD data to formatted *roff input
Pod::ParseUtils - helpers for POD parsing and conversion
Pod::Parser - base class for creating POD filters and translators
Pod::Plainer - Perl extension for converting Pod to old style Pod.
Pod::Text - Convert POD data to formatted ASCII text
Pod::Text::Color - Convert POD data to formatted color ASCII text
Pod::Text::Overstrike - Convert POD data to formatted overstrike text
Pod::Text::Color - Convert POD data to ASCII text with format escapes
podchecker - check pod documents for syntax errors
podselect - extract selected sections of POD from input
pod2usage - print a usage message from embedded pod documentation
look
- search for key in dictionary file
Terminal Functions
Term::ANSIColor - Color screen output using ANSI escape sequences
Term::Cap - Perl termcap interface
Term::Complete - Perl word completion module
Term::ReadLine - Perl interface to various readline packages
Test - provides a simple framework for writing test scripts
Test::Harness - run perl standard test scripts with statistics
Text Functions
abbrev - create an abbreviation table from a list
Text::ParseWords - parse text into an array of tokens or array of arrays
Text::Soundex - Implementation of the Soundex Algorithm as Described by Knuth
Text::Tabs -- expand and unexpand tabs per the unix expand
Text::Wrap - line wrapping to form simple paragraphs
Tie Functions
Tie::Array - base class for tied arrays
Tie::StdHandle - base class definitions for tied handles
Tie::StdHash - base class definitions for tied hashes
Tie::RefHash - use references as hash keys
Tie::StdScalar - base class definitions for tied scalars
Tie::SubstrHash - Fixed-table-size, fixed-key-length hashing
Time Functions
Time::Local - efficiently compute time from local and GMT time
Time::gmtime - by-name interface to Perl's built-in gmtime function
Time::localtime - by-name interface to Perl's built-in localtime function
Time::tm - internal object used by Time::gmtime and Time::localtime
Misc. Functions and Extensions
attributes - get/set subroutine or variable attributes
autouse - postpone load of modules until a function is used
base - Establish IS-A relationship with base class at compile time
blib - Use MakeMaker's uninstalled version of a package
charnames - define character names for \N{named} string literal escape.
Config - access Perl configuration information
Cwd - get pathname of current working directory
DB - programmatic interface to the Perl debugging API (draft)
DirHandle - supply object methods for directory handles
Dumpvalue - provides screen dump of Perl data.
English - use nice English names for ugly punctuation variables
Env - perl module that imports environment variables as scalars or arrays
Fatal - replace functions with equivalents which succeed or die
fields - compile-time class fields
FileCache - keep more files open than the system permits
FileHandle - supply object methods for filehandles
FindBin - Locate directory of original perl script
lib - manipulate @INC at compile time
./lib/POSIX.pm
SelectSaver - save and restore selected file handle
SelfLoader - load functions only on demand
Shell - run shell commands transparently within perl
Symbol - manipulate Perl symbols and their names
Sys::Hostname - Try every conceivable way to get hostname
syslog - Perl interface to the UNIX syslog calls
UNIVERSAL - base class for ALL classes
User::grent - by-name interface to Perl's built-in getgr* functions
User::pwent - by-name interface to Perl's built-in getpw* functions
warnings::register - warnings import function
Pragmas
bytes - Perl pragma to force byte semantics rather than character semantics
constant - Perl pragma to declare constants
diagnostics - Perl compiler pragma to force verbose warning diagnostics
filetest - Perl pragma to control the filetest permission operators
integer - Perl pragma to use integer arithmetic instead of floating point
less - perl pragma to request less of something from the compiler
locale - Perl pragma to use and avoid POSIX locales for built-in operations
open - perl pragma to set default disciplines for input and output
ops - Perl pragma to restrict unsafe operations when compiling
overload - Package for overloading perl operations
re - Perl pragma to alter regular expression behaviour
sigtrap - Perl pragma to enable simple signal handling
strict - Perl pragma to restrict unsafe constructs
subs - Perl pragma to predeclare sub names
utf8 - Perl pragma to enable/disable UTF-8 in source code
vars - Perl pragma to predeclare global variable names
warnings - Perl pragma to control optional warnings
Various Tutorials
perlboot - Beginner's Object-Oriented Tutorial
perldebtut - Perl debugging tutorial
perlopentut - tutorial on opening things in Perl
perlretut - Perl regular expressions tutorial
perlreftut - Mark's very short tutorial about references
perlthrtut - tutorial on threads in Perl
perltoot - Tom's object-oriented tutorial for perl
perltootc - Tom's OO Tutorial for Class Data in Perl
perlXStut - Tutorial for writing XSUBs
OS Specific Extensions and Notes
Cygwin, DOS, W31, W95, OS/2
README.cygwin - Perl for Cygwin
perldos - Perl under DOS, W31, W95.
perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT.
Win32
Win32 - Interfaces to some Win32 API Functions
perlwin32 - Perl under Win32
VMS
perlvms - VMS-specific documentation for Perl
VMS::DCLsym - Perl extension to manipulate DCL symbols
VMS::Stdio - standard I/O functions via VMS extensions
VMS::Filespec - convert between VMS and Unix file specification syntax
VMS::XSSymSet - keep sets of symbol names palatable to the VMS linker
vmsish - Perl pragma to control VMS-specific language features
Misc.
README.aix - Perl version 5 on IBM Unix systems
perlamiga - Perl under Amiga OS
README.BS2000 - building and installing Perl for BS2000.
README.epoc - Perl for EPOC
README.hpux - Perl version 5 on Hewlett-Packard Unix systems
README.machten - Perl version 5 on Power MachTen systems
README.macos - Perl under Mac OS
README.mpeix - Perl/iX for HP e3000 MPE
README.os390 - building and installing Perl for OS/390.
perlplan9 - Plan 9-specific documentation for Perl
README.solaris - Perl version 5 on Solaris systems
README.vmesa - building and installing Perl for VM/ESA.
README.vos - Perl for Stratus VOS
a2p
a2p - Awk to Perl translator
Porting and Patching
Patch Guidelines
Pumpkin - Notes on handling the Perl Patch Pumpkin
repository - Using the Perl repository
Deltas (Changes) from Previous Versions
perldelta - what's new for perl5.004
perldelta - what's new for perl5.005
perldelta - what's new for perl v5.6.x
[
SunSITE Alberta
; Up:
Documentation
; Sideways:
Perl 5.6.1
]
Created: 2001-05-06 @ 2136 MDT
Last Modified: 2001-05-08 @ 0008 MDT
Maintained by:
sunsite@sunsite.ualberta.ca
URL: http://sunsite.ualberta.ca/Documentation/Misc/perl-5.6.1/index.html