summaryrefslogtreecommitdiff
path: root/pod/perlfaq1.pod
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@gmail.com>2007-11-23 11:39:00 +0000
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2007-11-23 11:39:00 +0000
commitc195e131167b24ce65760dbc38d744bc87427feb (patch)
tree0551d6f7dcc3047c8f0eb648a5a73ebce094a22f /pod/perlfaq1.pod
parentd0344c4ee20d4d3bcccab25592af08a69faed492 (diff)
downloadperl-c195e131167b24ce65760dbc38d744bc87427feb.tar.gz
FAQ sync
p4raw-id: //depot/perl@32464
Diffstat (limited to 'pod/perlfaq1.pod')
-rw-r--r--pod/perlfaq1.pod36
1 files changed, 23 insertions, 13 deletions
diff --git a/pod/perlfaq1.pod b/pod/perlfaq1.pod
index d04fa28f1c..a6d3990373 100644
--- a/pod/perlfaq1.pod
+++ b/pod/perlfaq1.pod
@@ -1,6 +1,6 @@
=head1 NAME
-perlfaq1 - General Questions About Perl ($Revision: 9681 $)
+perlfaq1 - General Questions About Perl ($Revision: 10127 $)
=head1 DESCRIPTION
@@ -127,7 +127,7 @@ minor release (i.e. perl5.9.x, where 9 is the minor release).
(contributed by brian d foy)
-In short, Pelr 4 is the past, Perl 5 is the present, and Perl 6 is the
+In short, Perl 4 is the past, Perl 5 is the present, and Perl 6 is the
future.
The number after perl (i.e. the 5 after Perl 5) is the major release
@@ -136,7 +136,7 @@ major version has significant differences that earlier versions cannot
support.
The current major release of Perl is Perl 5, and was released in 1994.
-It can run scripts from the previous major release, perl4 (March 1991),
+It can run scripts from the previous major release, Perl 4 (March 1991),
but has significant differences. It introduced the concept of references,
complex data structures, and modules. The Perl 5 interpreter was a
complete re-write of the previous perl sources.
@@ -157,7 +157,7 @@ See L<perlhist> for a history of Perl revisions.
Ponie stands for "Perl On the New Internal Engine", started by Arthur
Bergman from Fotango in 2003, and subsequently run as a project of The
Perl Foundation. It was abandoned in 2006
-(http://www.nntp.perl.org/group/perl.ponie.dev/487).
+( http://www.nntp.perl.org/group/perl.ponie.dev/487 ).
Instead of using the current Perl internals, Ponie aimed to create a
new one that would provide a translation path from Perl 5 to Perl 6
@@ -283,13 +283,23 @@ will sleep easier, too--Wall Street programs not withstanding. :-)
=head2 What's the difference between "perl" and "Perl"?
One bit. Oh, you weren't talking ASCII? :-) Larry now uses "Perl" to
-signify the language proper and "perl" the implementation of it,
-i.e. the current interpreter. Hence Tom's quip that "Nothing but perl
-can parse Perl." You may or may not choose to follow this usage. For
-example, parallelism means "awk and perl" and "Python and Perl" look
-OK, while "awk and Perl" and "Python and perl" do not. But never
-write "PERL", because perl is not an acronym, apocryphal
-folklore and post-facto expansions notwithstanding.
+signify the language proper and "perl" the implementation of it, i.e.
+the current interpreter. Hence Tom's quip that "Nothing but perl can
+parse Perl."
+
+Before the first edition of I<Programming perl>, people commonly
+referred to the language as "perl", and its name appeared that way in
+the title because it referred to the interpreter. In the book, Randal
+Schwartz capitalised the language's name to make it stand out better
+when typeset. This convention was adopted by the community, and the
+second edition became I<Programming Perl>, using the capitalized
+version of the name to refer to the language.
+
+You may or may not choose to follow this usage. For example,
+parallelism means "awk and perl" and "Python and Perl" look good, while
+"awk and Perl" and "Python and perl" do not. But never write "PERL",
+because perl is not an acronym, apocryphal folklore and post-facto
+expansions notwithstanding.
=head2 Is it a Perl program or a Perl script?
@@ -390,9 +400,9 @@ You might find these links useful:
=head1 REVISION
-Revision: $Revision: 9681 $
+Revision: $Revision: 10127 $
-Date: $Date: 2007-06-26 01:36:56 +0200 (Tue, 26 Jun 2007) $
+Date: $Date: 2007-10-27 21:40:20 +0200 (Sat, 27 Oct 2007) $
See L<perlfaq> for source control details and availability.