diff options
Diffstat (limited to 'pod/perlmodlib.pod')
-rw-r--r-- | pod/perlmodlib.pod | 184 |
1 files changed, 180 insertions, 4 deletions
diff --git a/pod/perlmodlib.pod b/pod/perlmodlib.pod index 3a687070a3..a1ecea7df1 100644 --- a/pod/perlmodlib.pod +++ b/pod/perlmodlib.pod @@ -53,6 +53,10 @@ The following pragmas are defined (and have their own documentation). Get/set subroutine or variable attributes +=item attrs + +Set/get attributes of a subroutine (deprecated) + =item autouse Postpone load of modules until a function is used @@ -83,7 +87,7 @@ Force byte semantics rather than character semantics =item charnames -Define character names for C<\N{named}> string literal escapes. +Define character names for C<\N{named}> string literal escapes =item constant @@ -95,7 +99,7 @@ Perl compiler pragma to force verbose warning diagnostics =item encoding -Pragma to control the conversion of legacy data into Unicode +Allows you to write your script in non-ascii or non-utf8 =item fields @@ -125,6 +129,10 @@ Use and avoid POSIX locales for built-in operations Set default disciplines for input and output +=item ops + +Restrict unsafe operations when compiling + =item overload Package for overloading perl operations @@ -149,6 +157,10 @@ Restrict unsafe constructs Predeclare sub names +=item threads + +Perl extension allowing use of interpreter based threads from perl + =item utf8 Enable/disable UTF-8 (or UTF-EBCDIC) in source code @@ -195,10 +207,82 @@ Load subroutines only on demand Split a package for autoloading +=item B + +The Perl Compiler + +=item B::Asmdata + +Autogenerated data about Perl ops, used to generate bytecode + +=item B::Assembler + +Assemble Perl bytecode + +=item B::Bblock + +Walk basic blocks + +=item B::Bytecode + +Perl compiler's bytecode backend + +=item B::C + +Perl compiler's C backend + +=item B::CC + +Perl compiler's optimized C translation backend + +=item B::Concise + +Walk Perl syntax tree, printing concise info about ops + +=item B::Debug + +Walk Perl syntax tree, printing debug info about ops + +=item B::Deparse + +Perl compiler backend to produce perl code + +=item B::Disassembler + +Disassemble Perl bytecode + +=item B::Lint + +Perl lint + +=item B::Showlex + +Show lexical variables used in functions or files + +=item B::Stackobj + +Helper module for CC backend + +=item B::Stash + +Show what stashes are loaded + +=item B::Terse + +Walk Perl syntax tree, printing terse info about ops + +=item B::Xref + +Generates cross reference reports for Perl programs + =item Benchmark Benchmark running times of Perl code +=item ByteLoader + +Load byte compiled perl code + =item CGI Simple Common Gateway Interface Class @@ -271,6 +355,10 @@ Get pathname of current working directory Programmatic interface to the Perl debugging API (draft, subject to +=item DB_File + +Perl5 access to Berkeley DB version 1.x + =item Devel::SelfStubber Generate stubs for a SelfLoading module @@ -287,6 +375,10 @@ Supply object methods for directory handles Provides screen dump of Perl data. +=item Encode + +Character encodings + =item English Use nice English (or awk) names for ugly punctuation variables @@ -307,6 +399,10 @@ Exporter guts Utilities to replace common UNIX commands in Makefiles etc. +=item ExtUtils::Command::MM + +Commands for the MM's to use in Makefiles + =item ExtUtils::Constant Generate XS code to import C header constants @@ -327,6 +423,14 @@ Inventory management of installed modules Determine libraries to use and how to use them +=item ExtUtils::MM + +OS adjusted ExtUtils::MakeMaker subclass + +=item ExtUtils::MM_Any + +Platform agnostic MM methods + =item ExtUtils::MM_BeOS Methods to override UN*X behaviour in ExtUtils::MakeMaker @@ -335,6 +439,14 @@ Methods to override UN*X behaviour in ExtUtils::MakeMaker Methods to override UN*X behaviour in ExtUtils::MakeMaker +=item ExtUtils::MM_DOS + +DOS specific subclass of ExtUtils::MM_Unix + +=item ExtUtils::MM_MacOS + +Methods to override UN*X behaviour in ExtUtils::MakeMaker + =item ExtUtils::MM_NW5 Methods to override UN*X behaviour in ExtUtils::MakeMaker @@ -343,6 +455,10 @@ Methods to override UN*X behaviour in ExtUtils::MakeMaker Methods to override UN*X behaviour in ExtUtils::MakeMaker +=item ExtUtils::MM_UWIN + +U/WIN specific subclass of ExtUtils::MM_Unix + =item ExtUtils::MM_Unix Methods used by ExtUtils::MakeMaker @@ -355,6 +471,14 @@ Methods to override UN*X behaviour in ExtUtils::MakeMaker Methods to override UN*X behaviour in ExtUtils::MakeMaker +=item ExtUtils::MM_Win95 + +Method to customize MakeMaker for Win9X + +=item ExtUtils::MY + +ExtUtils::MakeMaker subclass for customization + =item ExtUtils::MakeMaker Create an extension Makefile @@ -383,6 +507,10 @@ Add blib/* directories to @INC Replace functions with equivalents which succeed or die +=item Fcntl + +Load the C Fcntl.h defines + =item File::Basename Split a pathname into pieces @@ -495,6 +623,10 @@ Functions for dealing with RFC3066-style language tags Tags and names for human languages +=item IO + +Load various IO modules + =item IPC::Open2 Open a process for both reading and writing @@ -557,7 +689,7 @@ Trigonometric functions =item Memoize -Make your functions faster by trading space for time +Make functions faster by trading space for time =item Memoize::AnyDBM_File @@ -587,6 +719,10 @@ Glue to provide EXISTS for SDBM_File for Storable use Store Memoized data in Storable database +=item NDBM_File + +Tied access to ndbm files + =item NEXT Provide a pseudo-class NEXT that allows method redispatch @@ -651,6 +787,22 @@ By-name interface to Perl's built-in getproto*() functions By-name interface to Perl's built-in getserv*() functions +=item O + +Generic interface to Perl Compiler backends + +=item ODBM_File + +Tied access to odbm files + +=item Opcode + +Disable named opcodes when compiling perl code + +=item POSIX + +Perl interface to IEEE Std 1003.1 + =item PerlIO On demand loader for PerlIO layers and root of PerlIO::* name space @@ -727,6 +879,14 @@ Print a usage message from embedded pod documentation Test of various basic POD features in translators. +=item SDBM_File + +Tied access to sdbm files + +=item Safe + +Compile and execute code in restricted compartments + =item Search::Dict Search for key in dictionary file @@ -743,6 +903,14 @@ Load functions only on demand Run shell commands transparently within perl +=item Socket + +Load the C socket.h defines and structure manipulators + +=item Storable + +Persistence for Perl data structures + =item Switch A switch statement for Perl @@ -831,6 +999,14 @@ Line wrapping to form simple paragraphs Manipulate threads in Perl +=item Thread::Queue + +Thread-safe queues + +=item Thread::Semaphore + +Thread-safe semaphores + =item Tie::Array Base class for tied arrays @@ -885,7 +1061,7 @@ Base class for ALL classes (blessed references) =item Unicode::Collate -Use UCA (Unicode Collation Algorithm) +Unicode Collation Algorithm =item Unicode::UCD |