diff options
author | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2007-11-23 11:39:00 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2007-11-23 11:39:00 +0000 |
commit | c195e131167b24ce65760dbc38d744bc87427feb (patch) | |
tree | 0551d6f7dcc3047c8f0eb648a5a73ebce094a22f /pod/perlfaq1.pod | |
parent | d0344c4ee20d4d3bcccab25592af08a69faed492 (diff) | |
download | perl-c195e131167b24ce65760dbc38d744bc87427feb.tar.gz |
FAQ sync
p4raw-id: //depot/perl@32464
Diffstat (limited to 'pod/perlfaq1.pod')
-rw-r--r-- | pod/perlfaq1.pod | 36 |
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. |