Differences between version 2 and predecessor to the previous major change of perlmodlib(1).
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 2 | Last edited on Tuesday, June 4, 2002 12:22:36 am | by perry | Revert |
Older page: | version 1 | Last edited on Tuesday, June 4, 2002 12:22:36 am | by perry | Revert |
@@ -87,9 +87,9 @@
base Establish IS-A relationship with base class at compile
time
-blib Use MakeMaker's uninstalled version of a
+blib Use !
MakeMaker's uninstalled version of a
package
bytes
@@ -217,15 +217,15 @@
Provide framework for multiple DBMs
-AutoLoader
+!
AutoLoader
Load subroutines only on demand
-AutoSplit
+!
AutoSplit
Split a package for autoloading
@@ -337,9 +337,9 @@
Benchmark running times of Perl code
-ByteLoader
+!
ByteLoader
Load byte compiled perl code
@@ -405,9 +405,9 @@
CPAN Query, download and build perl modules
from CPAN sites
-CPAN::FirstTime
+CPAN::!
FirstTime
Utility for CPAN::Config file Initialization
@@ -448,15 +448,15 @@
Perl5 access to Berkeley DB version
1.x
-Devel::SelfStubber
+Devel::!
SelfStubber
-Generate stubs for a SelfLoading module
+Generate stubs for a !
SelfLoading module
-DirHandle
+!
DirHandle
Supply object methods for directory handles
@@ -489,107 +489,107 @@
Exporter guts
-ExtUtils::Command
+!
ExtUtils::Command
Utilities to replace common UNIX commands in
Makefiles etc.
-ExtUtils::Embed
+!
ExtUtils::Embed
Utilities for embedding Perl in C/C ++
applications
-ExtUtils::Install
+!
ExtUtils::Install
Install files from here to there
-ExtUtils::Installed
+!
ExtUtils::Installed
Inventory management of installed modules
-ExtUtils::Liblist
+!
ExtUtils::Liblist
Determine libraries to use and how to use them
-ExtUtils::MM_Cygwin
+!
ExtUtils::MM_Cygwin
Methods to override UN*X behaviour in
-ExtUtils::MakeMaker
+!
ExtUtils::!
MakeMaker
-ExtUtils::MM_OS2
+!
ExtUtils::MM_OS2
Methods to override UN*X behaviour in
-ExtUtils::MakeMaker
+!
ExtUtils::!
MakeMaker
-ExtUtils::MM_Unix
+!
ExtUtils::MM_Unix
-Methods used by ExtUtils::MakeMaker
+Methods used by !
ExtUtils::!
MakeMaker
-ExtUtils::MM_VMS
+!
ExtUtils::MM_VMS
Methods to override UN*X behaviour in
-ExtUtils::MakeMaker
+!
ExtUtils::!
MakeMaker
-ExtUtils::MM_Win32
+!
ExtUtils::MM_Win32
Methods to override UN*X behaviour in
-ExtUtils::MakeMaker
+!
ExtUtils::!
MakeMaker
-ExtUtils::MakeMaker
+!
ExtUtils::!
MakeMaker
Create an extension Makefile
-ExtUtils::Manifest
+!
ExtUtils::Manifest
Utilities to write and check a MANIFEST
file
-ExtUtils::Mkbootstrap
+!
ExtUtils::Mkbootstrap
-Make a bootstrap file for use by DynaLoader
+Make a bootstrap file for use by !
DynaLoader
-ExtUtils::Mksymlists
+!
ExtUtils::Mksymlists
Write linker options files for dynamic
extension
-ExtUtils::Packlist
+!
ExtUtils::Packlist
Manage .packlist files
-ExtUtils::testlib
+!
ExtUtils::testlib
Add blib/* directories to @INC
@@ -612,9 +612,9 @@
Split a pathname into pieces
-File::CheckTree
+File::!
CheckTree
Run many filetest checks on a tree
@@ -630,9 +630,9 @@
Copy files or filehandles
-File::DosGlob
+File::!
DosGlob
DOS like globbing and then some
@@ -710,21 +710,21 @@
By-name interface to Perl's built-in ''stat()''
functions
-FileCache
+!
FileCache
Keep more files open than the system permits
-FileHandle
+!
FileHandle
Supply object methods for filehandles
-FindBin
+!
FindBin
Locate directory of original perl script
@@ -771,15 +771,15 @@
Open a process for reading, writing, and error
handling
-Math::BigFloat
+Math::!
BigFloat
Arbitrary length float math package
-Math::BigInt
+Math::!
BigInt
Arbitrary size integer math package
@@ -866,9 +866,9 @@
Module to convert pod files to
HTML
-Pod::InputObjects
+Pod::!
InputObjects
Objects representing POD input paragraphs,
commands, etc.
@@ -886,9 +886,9 @@
Convert POD data to formatted *roff
input
-Pod::ParseUtils
+Pod::!
ParseUtils
Helpers for POD parsing and
conversion
@@ -965,15 +965,15 @@
Search for key in dictionary file
-SelectSaver
+!
SelectSaver
Save and restore selected file handle
-SelfLoader
+!
SelfLoader
Load functions only on demand
@@ -1015,9 +1015,9 @@
Perl word completion module
-Term::ReadLine
+Term::!
ReadLine
Perl interface to various readline packages.
If
@@ -1038,9 +1038,9 @@
Create an abbreviation table from a list
-Text::ParseWords
+Text::!
ParseWords
Parse text into an array of tokens or array of
arrays
@@ -1115,9 +1115,9 @@
Base class definitions for tied hashes
-Tie::RefHash
+Tie::!
RefHash
Use references as hash keys
@@ -1127,9 +1127,9 @@
Base class definitions for tied scalars
-Tie::SubstrHash
+Tie::!
SubstrHash
Fixed-table-size, fixed-key-length hashing
@@ -1243,9 +1243,9 @@
Operating System Interfaces
-Networking, Device Control (modems) and InterProcess
+Networking, Device Control (modems) and !
InterProcess
Communication
Data Types and Data Type Utilities
@@ -1945,9 +1945,9 @@
transparent to the user of the module. Likewise, the module
might set up an AUTOLOAD function to slurp in
subroutine definitions on demand, but this is also
transparent. Only the ''.pm'' file is required to exist.
-See perlsub, perltoot, and AutoLoader for details about the
+See perlsub, perltoot, and !
AutoLoader for details about the
AUTOLOAD mechanism.
__Guidelines for Module Creation__
@@ -2015,9 +2015,9 @@
Use autosplit so little used or newly added functions won't
be a burden to programs that don't use them. Add test
-functions to the module after __END__ either using AutoSplit
+functions to the module after __END__ either using !
AutoSplit
or by saying:
eval join('',
@@ -2063,9 +2063,9 @@
Use underscores to separate words. It is generally easier to
read $var_names_like_this than
-$VarNamesLikeThis, especially for non-native
+$!
VarNamesLikeThis, especially for non-native
speakers of English. It's also a simple rule that works
consistently with VAR_NAMES_LIKE_THIS
.
@@ -2108,9 +2108,9 @@
the risk of name clashes.
Generally anything not exported is still accessible from
-outside the module using the ModuleName::item_name (or
+outside the module using the !
ModuleName::item_name (or
$blessed_ref-) syntax. By convention you
can use a leading underscore on names to indicate informally
that they are 'internal' and not for public
use.
@@ -2239,9 +2239,9 @@
If the README file seems to be getting too
large you may wish to split out some of the sections into
-separate files: INSTALL , Copying, ToDo
+separate files: INSTALL , Copying, !
ToDo
etc.
Adding a Copyright Notice.
@@ -2273,9 +2273,9 @@
Give the module a version/issue/release number.
-To be fully compatible with the Exporter and MakeMaker
+To be fully compatible with the Exporter and !
MakeMaker
modules you should store your module's version number in a
non-my package variable called $VERSION. This
should be a floating point number with at least two digits
after the decimal (i.e., hundredths, e.g, $VERSION =
@@ -2284,10 +2284,10 @@
It may be handy to add a function or method to retrieve the
number. Use the number in announcements and archive file
-names when releasing the module (ModuleName-1.02.tar.Z). See
-perldoc ExtUtils::MakeMaker.pm for details.
+names when releasing the module (!
ModuleName-1.02.tar.Z). See
+perldoc !
ExtUtils::!
MakeMaker.pm for details.
How to release and distribute a module.
@@ -2456,8 +2456,8 @@
common law, and part of which is ``written''. Part of the
common law contract is that a module doesn't pollute any
namespace it wasn't asked to. The written contract for the
module (A.K.A. documentation) may make other provisions. But
-then you know when you use RedefineTheWorld that
+then you know when you use !
RedefineTheWorld that
you're redefining the world and willing to take the
consequences.
----