summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlperl/lib/pods/perl.pod
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/tlperl/lib/pods/perl.pod')
-rw-r--r--Master/tlpkg/tlperl/lib/pods/perl.pod57
1 files changed, 34 insertions, 23 deletions
diff --git a/Master/tlpkg/tlperl/lib/pods/perl.pod b/Master/tlpkg/tlperl/lib/pods/perl.pod
index e67f0627dea..29cabf1fc05 100644
--- a/Master/tlpkg/tlperl/lib/pods/perl.pod
+++ b/Master/tlpkg/tlperl/lib/pods/perl.pod
@@ -1,6 +1,6 @@
=head1 NAME
-perl - The Perl language interpreter
+perl - The Perl 5 language interpreter
=head1 SYNOPSIS
@@ -78,6 +78,7 @@ For ease of access, the Perl manual has been split up into several sections.
perlpacktut Perl pack() and unpack() tutorial
perlpod Perl plain old documentation
perlpodspec Perl plain old documentation format specification
+ perlpodstyle Perl POD style guide
perlrun Perl execution and options
perldiag Perl diagnostic messages
perllexwarn Perl warnings and their control
@@ -104,7 +105,7 @@ For ease of access, the Perl manual has been split up into several sections.
perluniintro Perl Unicode introduction
perlunicode Perl Unicode support
perlunifaq Perl Unicode FAQ
- perluniprops Index of Unicode Version 5.2.0 properties in Perl
+ perluniprops Index of Unicode Version 6.0.0 properties in Perl
perlunitut Perl Unicode tutorial
perlebcdic Considerations for running Perl on EBCDIC platforms
@@ -144,8 +145,12 @@ For ease of access, the Perl manual has been split up into several sections.
perlapio Perl internal IO abstraction interface
perlhack Perl hackers guide
+ perlsource Guide to the Perl source tree
+ perlinterp Overview of the Perl intepreter source and how it works
+ perlhacktut Walk through the creation of a simple C code patch
+ perlhacktips Tips for Perl core C code hacking
perlpolicy Perl development policies
- perlrepository Perl source repository
+ perlgit Using git with the Perl repository
=head2 Miscellaneous
@@ -157,6 +162,21 @@ For ease of access, the Perl manual has been split up into several sections.
perlhist Perl history records
perldelta Perl changes since previous version
+ perl5141delta Perl changes in version 5.14.1
+ perl5140delta Perl changes in version 5.14.0
+ perl51311delta Perl changes in version 5.13.11
+ perl51310delta Perl changes in version 5.13.10
+ perl5139delta Perl changes in version 5.13.9
+ perl5138delta Perl changes in version 5.13.8
+ perl5137delta Perl changes in version 5.13.7
+ perl5136delta Perl changes in version 5.13.6
+ perl5135delta Perl changes in version 5.13.5
+ perl5134delta Perl changes in version 5.13.4
+ perl5133delta Perl changes in version 5.13.3
+ perl5132delta Perl changes in version 5.13.2
+ perl5131delta Perl changes in version 5.13.1
+ perl5130delta Perl changes in version 5.13.0
+ perl5123delta Perl changes in version 5.12.3
perl5122delta Perl changes in version 5.12.2
perl5121delta Perl changes in version 5.12.1
perl5120delta Perl changes in version 5.12.0
@@ -207,7 +227,6 @@ For ease of access, the Perl manual has been split up into several sections.
perlaix Perl notes for AIX
perlamiga Perl notes for AmigaOS
- perlapollo Perl notes for Apollo DomainOS
perlbeos Perl notes for BeOS
perlbs2000 Perl notes for POSIX-BC BS2000
perlce Perl notes for WinCE
@@ -254,12 +273,15 @@ often point out exactly where the trouble is.
Perl officially stands for Practical Extraction and Report Language,
except when it doesn't.
-Perl is a language optimized for scanning arbitrary
+Perl was originally a language optimized for scanning arbitrary
text files, extracting information from those text files, and printing
-reports based on that information. It's also a good language for many
-system management tasks. The language is intended to be practical
-(easy to use, efficient, complete) rather than beautiful (tiny,
-elegant, minimal).
+reports based on that information. It quickly became a good language
+for many system management tasks. Over the years, Perl has grown into
+a general-purpose programming language. It's widely used for everything
+from quick "one-liners" to full-scale application development.
+
+The language is intended to be practical (easy to use, efficient,
+complete) rather than beautiful (tiny, elegant, minimal).
Perl combines (in the author's opinion, anyway) some of the best
features of C, B<sed>, B<awk>, and B<sh>, so people familiar with
@@ -273,16 +295,8 @@ unlimited depth. And the tables used by hashes (sometimes called
"associative arrays") grow as necessary to prevent degraded
performance. Perl can use sophisticated pattern matching techniques to
scan large amounts of data 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
-through a dataflow tracing mechanism that prevents many stupid
-security holes.
-
-If you have a problem that would ordinarily use B<sed> or B<awk> or
-B<sh>, but it exceeds their capabilities or must run a little faster,
-and you don't want to write the silly thing in C, then Perl may be for
-you. There are also translators to turn your B<sed> and B<awk>
-scripts into Perl scripts.
+scanning text, Perl also has many excellent tools for slicing
+and dicing binary data.
But wait, there's more...
@@ -396,9 +410,6 @@ Perl developers, please write to perl-thanks@perl.org .
=head1 SEE ALSO
- a2p awk to perl translator
- s2p sed to perl translator
-
http://www.perl.org/ the Perl homepage
http://www.perl.com/ Perl articles (O'Reilly)
http://www.cpan.org/ the Comprehensive Perl Archive
@@ -446,7 +457,7 @@ 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, or by C<perl -V>) to perlbug@perl.org . If you've succeeded
-in compiling perl, the B<perlbug> script in the F<utils/> subdirectory
+in compiling perl, the L<perlbug> script in the F<utils/> subdirectory
can be used to help mail in a bug report.
Perl actually stands for Pathologically Eclectic Rubbish Lister, but