Content deleted Content added
{{discusshl}} |
|||
Line 1:
A '''Perl module''' is a discrete component of software for the [[Perl]] programming language.
A module defines its source code to be in a ''package'' (much like a [[Java package]]), the Perl mechanism for defining [[Namespace (computer science)|namespaces]], e.g. ''CGI'' or ''Net::FTP'' or ''XML::Parser''; the file structure mirrors the namespace structure (e.g. the [[source code]] for ''Net::FTP'' is in ''Net/FTP.pm'').
A collection of modules, with accompanying documentation, build scripts, and usually a test suite, compose a '''distribution'''. The Perl community has a sizable library of distributions available for search and download via [[CPAN]].
|