documentation update from tchrist
[p5sagit/p5-mst-13.2.git] / pod / perlfaq.pod
CommitLineData
68dc0745 1=head1 NAME
2
fc36a67e 3perlfaq - frequently asked questions about Perl ($Date: 1997/04/24 22:46:06 $)
68dc0745 4
5=head1 DESCRIPTION
6
7This document is structured into the following sections:
8
9=over
10
11=item perlfaq: Structural overview of the FAQ.
12
13This document.
14
15=item L<perlfaq1>: General Questions About Perl
16
17Very general, high-level information about Perl.
18
19=item L<perlfaq2>: Obtaining and Learning about Perl
20
21Where to find source and documentation to Perl, support and training,
22and related matters.
23
24=item L<perlfaq3>: Programming Tools
25
26Programmer tools and programming support.
27
28=item L<perlfaq4>: Data Manipulation
29
30Manipulating numbers, dates, strings, arrays, hashes, and
31miscellaneous data issues.
32
33=item L<perlfaq5>: Files and Formats
34
35I/O and the "f" issues: filehandles, flushing, formats and footers.
36
37=item L<perlfaq6>: Regexps
38
39Pattern matching and regular expressions.
40
41=item L<perlfaq7>: General Perl Language Issues
42
43General Perl language issues that don't clearly fit into any of the
44other sections.
45
46=item L<perlfaq8>: System Interaction
47
48Interprocess communication (IPC), control over the user-interface
49(keyboard, screen and pointing devices).
50
51=item L<perlfaq9>: Networking
52
53Networking, the Internet, and a few on the web.
54
55=back
56
57=head2 Where to get this document
58
59This document is posted regularly to comp.lang.perl.announce and
60several other related newsgroups. It is available in a variety of
61formats from CPAN in the /CPAN/doc/FAQs/FAQ/ directory, or on the web
62at http://www.perl.com/perl/faq/ .
63
64=head2 How to contribute to this document
65
66You may mail corrections, additions, and suggestions to
46fc3d4c 67perlfaq-suggestions@perl.com . Mail sent to the old perlfaq alias
68will merely cause the FAQ to be sent to you.
68dc0745 69
70=head2 What will happen if you mail your Perl programming problems to the authors
71
72Your questions will probably go unread, unless they're suggestions of
73new questions to add to the FAQ, in which case they should have gone
74to the perlfaq-suggestions@perl.com instead.
75
76You should have read section 2 of this faq. There you would have
77learned that comp.lang.perl.misc is the appropriate place to go for
78free advice. If your question is really important and you require a
79prompt and correct answer, you should hire a consultant.
80
81=head1 Credits
82
83When I first began the Perl FAQ in the late 80s, I never realized it
84would have grown to over a hundred pages, nor that Perl would ever become
85so popular and widespread. This document could not have been written
86without the tremendous help provided by Larry Wall and the rest of the
87Perl Porters.
88
89=head1 Author and Copyright Information
90
91Copyright (c) 1997 Tom Christiansen and Nathan Torkington.
92All rights reserved.
93
54310121 94=head2 Noncommercial Reproduction
68dc0745 95
96Permission is granted to distribute this document, in part or in full,
97via electronic means or printed copy providing that (1) that all credits
98and copyright notices be retained, (2) that no charges beyond reproduction
99be involved, and (3) that a reasonable attempt be made to use the most
100current version available.
101
102Furthermore, you may include this document in any distribution of the
103full Perl source or binaries, in its verbatim documentation, or on a
104complete dump of the CPAN archive, providing that the three stipulations
105given above continue to be met.
106
107=head2 Commercial Reproduction
108
109Requests for all other distribution rights, including the incorporation
110in part or in full of this text or its code into commercial products
111such as but not limited to books, magazine articles, or CD-ROMs, must
112be made to perlfaq-legal@perl.com. Any commercial use of any portion
113of this document without prior written authorization by its authors
114will be subject to appropriate action.
115
116=head2 Disclaimer
117
118This information is offered in good faith and in the hope that it may
119be of use, but is not guaranteed to be correct, up to date, or suitable
120for any particular purpose whatsoever. The authors accept no liability
121in respect of this information or its use.
122
123=head1 Changes
124
125=over 4
126
fc36a67e 127=item 24/April/97
128
129Style and whitespace changes from Chip, new question on reading one
130character at a time from a terminal using POSIX from Tom.
131
46fc3d4c 132=item 23/April/97
133
134Added http://www.oasis.leo.org/perl/ to L<perlfaq2>. Style fix to
135L<perlfaq3>. Added floating point precision, fixed complex number
136arithmetic, cross-references, caveat for Text::Wrap, alternative
137answer for initial capitalizing, fixed incorrect regexp, added example
138of Tie::IxHash to L<perlfaq4>. Added example of passing and storing
139filehandles, added commify to L<perlfaq5>. Restored variable suicide,
140and added mass commenting to L<perlfaq7>. Added Net::Telnet, fixed
141backticks, added reader/writer pair to telnet question, added FindBin,
142grouped module questions together in L<perlfaq8>. Expanded caveats
143for the simple URL extractor, gave LWP example, added CGI security
5a964f20 144question, expanded on the mail address answer in L<perlfaq9>.
46fc3d4c 145
3fe9a6f1 146=item 25/March/97
147
148Added more info to the binary distribution section of L<perlfaq2>.
149Added Net::Telnet to L<perlfaq6>. Fixed typos in L<perlfaq8>. Added
150mail sending example to L<perlfaq9>. Added Merlyn's columns to
151L<perlfaq2>.
152
46fc3d4c 153=item 18/March/97
3fe9a6f1 154
155Added the DATE to the NAME section, indicating which sections have
156changed.
157
158Mentioned SIGPIPE and L<perlipc> in the forking open answer in
159L<perlfaq8>.
160
161Fixed description of a regular expression in L<perlfaq4>.
162
68dc0745 163=item 17/March/97 Version
164
165Various typos fixed throughout.
166
167Added new question on Perl BNF on L<perlfaq7>.
168
169=item Initial Release: 11/March/97
170
171This is the initial release of version 3 of the FAQ; consequently there
172have been no changes since its initial release.
173
174=back