X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperl.pod;h=ae81c7d3d637521b28f8d7985133727e9b792dab;hb=c8984b0bd19897e6e30588055ac0338326f20a34;hp=1924d46d8bb914421914b8d3c2928e76cc82cf26;hpb=e41182b575eaa0023db9380ce3ad8398f8ffe918;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perl.pod b/pod/perl.pod index 1924d46..ae81c7d 100644 --- a/pod/perl.pod +++ b/pod/perl.pod @@ -18,51 +18,56 @@ B S<[ B<-sTuU> ]> For ease of access, the Perl manual has been split up into a number of sections: - perl Perl overview (this section) - perldelta Perl changes since previous version - perlfaq Perl frequently asked questions - perltoc Perl documentation table of contents - - perldata Perl data structures - perlsyn Perl syntax - perlop Perl operators and precedence - perlre Perl regular expressions - perlrun Perl execution and options - perlfunc Perl builtin functions - perlvar Perl predefined variables - perlsub Perl subroutines - perlmod Perl modules: how they work - perlmodlib Perl modules: how to write and use - perlform Perl formats - perllocale Perl locale support - - perlref Perl references - perldsc Perl data structures intro - perllol Perl data structures: lists of lists - perltoot Perl OO tutorial - perlobj Perl objects - perltie Perl objects hidden behind simple variables - perlbot Perl OO tricks and examples - perlipc Perl interprocess communication - - perldebug Perl debugging - perldiag Perl diagnostic messages - perlsec Perl security - perltrap Perl traps for the unwary - perlport Perl portability guide - perlstyle Perl style guide - - perlpod Perl plain old documentation - perlbook Perl book information - - perlembed Perl ways to embed perl in your C or C++ application - perlapio Perl internal IO abstraction interface - perlxs Perl XS application programming interface - perlxstut Perl XS tutorial - perlguts Perl internal functions for those doing extensions - perlcall Perl calling conventions from C - - perlhist Perl history records + perl Perl overview (this section) + perldelta Perl changes since previous version + perl5005delta Perl changes in version 5.005 + perl5004delta Perl changes in version 5.004 + perlfaq Perl frequently asked questions + perltoc Perl documentation table of contents + + perldata Perl data structures + perlsyn Perl syntax + perlop Perl operators and precedence + perlre Perl regular expressions + perlrun Perl execution and options + perlfunc Perl builtin functions + perlvar Perl predefined variables + perlsub Perl subroutines + perlopentut Perl opening things tutorial + perlmod Perl modules: how they work + perlmodlib Perl modules: how to write and use + perlmodinstall Perl modules: how to install from CPAN + perlform Perl formats + perllocale Perl locale support + + perlref Perl references + perlreftut Perl references short introduction + perldsc Perl data structures intro + perllol Perl data structures: lists of lists + perltoot Perl OO tutorial + perlobj Perl objects + perltie Perl objects hidden behind simple variables + perlbot Perl OO tricks and examples + perlipc Perl interprocess communication + + perldebug Perl debugging + perldiag Perl diagnostic messages + perlsec Perl security + perltrap Perl traps for the unwary + perlport Perl portability guide + perlstyle Perl style guide + + perlpod Perl plain old documentation + perlbook Perl book information + + perlembed Perl ways to embed perl in your C or C++ application + perlapio Perl internal IO abstraction interface + perlxs Perl XS application programming interface + perlxstut Perl XS tutorial + perlguts Perl internal functions for those doing extensions + perlcall Perl calling conventions from C + + perlhist Perl history records (If you're intending to read these straight through for the first time, the suggested order will tend to reduce the number of forward references.) @@ -115,9 +120,9 @@ BASIC-PLUS.) Expression syntax corresponds quite closely to C expression syntax. Unlike most Unix utilities, Perl does not arbitrarily limit the size of your data--if you've got the memory, Perl can slurp in your whole file as a single string. Recursion is of -unlimited depth. And the tables used by hashes (previously called +unlimited depth. And the tables used by hashes (sometimes called "associative arrays") grow as necessary to prevent degraded -performance. Perl uses sophisticated pattern matching techniques to +performance. Perl can use sophisticated pattern matching techniques to scan large amounts of data very quickly. Although optimized for scanning text, Perl can also deal with binary data, and can make dbm files look like hashes. Setuid Perl scripts are safer than C programs @@ -253,7 +258,6 @@ Perl developers, please write to >. =head1 FILES - "/tmp/perl-e$$" temporary file for -e commands "@INC" locations of perl libraries =head1 SEE ALSO @@ -295,9 +299,10 @@ and syswrite().) While none of the built-in data types have any arbitrary size limits (apart from memory size), there are still a few arbitrary limits: a -given variable name may not be longer than 255 characters, and no -component of your PATH may be longer than 255 if you use B<-S>. A regular -expression may not compile to more than 32767 bytes internally. +given variable name may not be longer than 251 characters. Line numbers +displayed by diagnostics are internally stored as short integers, +so they are limited to a maximum of 65535 (higher numbers usually being +affected by wraparound). You may mail your bug reports (be sure to include full configuration information as output by the myconfig program in the perl source tree,