update
[urisagit/Perl-Docs.git] / perlblurb
CommitLineData
cf83821d 1This document gives a short blurb about each of the Perl documents and
2document groups. It is meant to make it easier to locate which document
3cover areas of interest to you. You can print any of these documents by
4running the command 'perldoc <docname> on a terminal or console
5window. <docname> is the name before each blurb. You can also read and
6search then at http://perldoc.perl.org.
7
8
9Overview
10
11These documents provide an overview of all the Perl documents and an
12introduction to Perl.
13
14perl
15
16This document has a brief description of the Perl language and has a
17list of all the Perl documents with a one line description of each
18one. perlblurb has the same list with longer descriptions.
19
20perlmetadoc
21
22This document shows how to find and use the set of Perl documents. It
23covers the installing and finding the Perl documentation, the various
24types of documents, and tips and tools on how to best read the documents.
25
26perlblurb
27
28This document is based on the 'perl' document but has longer
29descriptions for each document. You are reading it now.
30
31perltoc
32
33This is an automatically generated document and it contains all the
34document section headers. It is in outline form and it is best searched
35as it is very long. It is useful to find which features are covered in a
36Perl document.
37
38perlintro
39
40This is a introduction to the Perl language for newcomers. It covers the
41basics of syntax, variables, scoping, flow control, operators, I/O,
42regular expressions and objects. It is a very good first read for anyone
43who is learning Perl.
44
45Tutorials
46
47The documentation for Perl has a set of tutorials on a wide range of
48topics. Pretty much any topic where you would want more explanation then
49the reference documents will be covered in one of these.
50
51perlreftut
52
53Perl references are the way you build up data structures and manage
54dynamic information. This tutorial shows you how to create references
55and to access the data to which they refer. After reading this you
56should be able to do basic coding with references and build up your own
57data structures.
58
59perllol
60
61This tutorial focuses on how to build and use an array of array data
62structure. It shows several ways to build them and also how to access
63their elements and print them out. It is a companion to perlreftut and
64perldsc.
65
66perldsc
67
68This tutorial covers how to create and access Perl data structures. It
69is more in depth that perlreftut and perllol and has many code examples
70which cover all the two level structures of hashes and arrays. Examples
71show both the declaration and initialization of data structures and also
72how to build them up with code.
73
74perlrequick
75
76This is a quick start guide to Perl's regular expressions. It covers the
77basics of matching strings, regex metacharacters, character class, and
78more. It also covers the Perl operators and functions which use
79regexes. It is a very good read when you are first learning regular
80expressions.
81
82perlretut
83
84This tutorial covers how to use Perl's regular expressions. It is more
85in depth than perlrequick and covers more topics. When you are ready,
86you can then read perlre which is the full regular expression manual.
87
88
89Object Oriented Perl Tutorials
90
91These next documents are all tutorials on how to do object oriented
92programmin in Perl. They cover all the needed topics so you can create
93you own classes, methods and objects. Read the full reference manuals perlobj
94and perlmod next to get all the details. Note that there are many
95modules on CPAN that help with OO coding. Ask someone in the Perl
96community for more about that.
97
98perlboot
99
100This tutorial shows step by step how to create a class, methods in a
101class and how to call those methods. It also covers basic ways to code
102up constructors which create objects. Before reading this you should
103know how to write and call Perl subroutines, use references and know
104your basic Perl syntax and data types.
105
106perltoot
107
108This is another tutorial which covers how to code up classes and make
109object oriented code. It take a different approach than perlboot and
110makes a good companion read to that tutorial.
111
112perltooc
113
114This tutorial covers how to make class level data when coding object
115oriented Perl. This is data that is private and static to the class but
116can be accesses by all the methods of the class.
117
118perlbot
119
120This is a 'bag of tricks' to help you when coding up object oriented
121Perl. It augments what is already covered in perlboot, perltoot and
122perltooc.
123
124 perlstyle Perl style guide
125
126 perlcheat Perl cheat sheet
127 perltrap Perl traps for the unwary
128 perldebtut Perl debugging tutorial
129
130perlfaq
131
132This is an overview of the full Perl FAQ (Frequently Asked
133Questions). It covers where to find it, how to contribute to it and its
134authors. The main section is a complete list of all the questions of the
1359 sections of the FAQ. Reading and searching this will help you find
136questions related to your needs and which FAQ section has the answers.
137
138perlfaq1
139
140The first FAQ section covers general information about Perl. It covers
141how Perl came to be, who supports it now, some comparisons to other
142languages, when and when not to use Perl and other related
143topics. Newcomers to Perl should read this entire section as it will
144help them out with understanding of where Perl fits in the programming
145world.
146
147perlfaq2
148
149The second FAQ section covers how to get Perl installed on your system
150and locations where you can learn more about programming in Perl. These
151include usenet, mailing lists, periodicals, books, web sites and
152more. If you are looking to learn Perl, this is a good document to read.
153
154perlfaq3 Programming Tools
155
156
157perlfaq4 Data Manipulation
158perlfaq5 Files and Formats
159perlfaq6 Regexes
160perlfaq7 Perl Language Issues
161perlfaq8 System Interaction
162perlfaq9 Networking
163
164Reference Manuals
165
166These documents are the full reference manuals for the Perl
167language. They are divided up into topics and each one covers that topic
168completely. They are dense and full of information so if you have
169trouble with something, see if there is a related tutorial on it. Each
170blurb will link to those tutorials.
171
172 perlsyn Perl syntax
173 perldata Perl data structures
174 perlop Perl operators and precedence
175 perlsub Perl subroutines
176 perlfunc Perl built-in functions
177 perlopentut Perl open() tutorial
178 perlpacktut Perl pack() and unpack() tutorial
179 perlpod Perl plain old documentation
180 perlpodspec Perl plain old documentation format specification
181 perlrun Perl execution and options
182 perldiag Perl diagnostic messages
183 perllexwarn Perl warnings and their control
184 perldebug Perl debugging
185 perlvar Perl predefined variables
186 perlre Perl regular expressions, the rest of the story
187 perlrebackslash Perl regular expression backslash sequences
188 perlrecharclass Perl regular expression character classes
189 perlreref Perl regular expressions quick reference
190 perlref Perl references, the rest of the story
191 perlform Perl formats
192 perlobj Perl objects
193
194perltie
195
196Tying is a way to replace all or part of the behavior of a basic Perl
197variable with your own code. You can write a class that can be a scalar,
198array or hash variable and the user will just see a normal variable with
199your new logic behind it. This document covers all you need to know on
200how to tie a variable to a class.
201
202 perldbmfilter Perl DBM filters
203
204 perlipc Perl interprocess communication
205 perlfork Perl fork() information
206 perlnumber Perl number semantics
207
208 perlthrtut Perl threads tutorial
209 perlothrtut Old Perl threads tutorial
210
211 perlport Perl portability guide
212 perllocale Perl locale support
213 perluniintro Perl Unicode introduction
214 perlunicode Perl Unicode support
215 perlunifaq Perl Unicode FAQ
216 perlunitut Perl Unicode tutorial
217 perlebcdic Considerations for running Perl on EBCDIC platforms
218
219 perlsec Perl security
220
221 perlmod Perl modules: how they work
222 perlmodlib Perl modules: how to write and use
223 perlmodstyle Perl modules: how to write modules with style
224 perlmodinstall Perl modules: how to install from CPAN
225 perlnewmod Perl modules: preparing a new module for distribution
226 perlpragma Perl modules: writing a user pragma
227
228 perlutil utilities packaged with the Perl distribution
229
230 perlcompile Perl compiler suite intro
231
232 perlfilter Perl source filters
233
234 perlglossary Perl Glossary
235
236 Internals and C Language Interface
237 perlembed Perl ways to embed perl in your C or C++ application
238 perldebguts Perl debugging guts and tips
239 perlxstut Perl XS tutorial
240 perlxs Perl XS application programming interface
241 perlclib Internal replacements for standard C library functions
242 perlguts Perl internal functions for those doing extensions
243 perlcall Perl calling conventions from C
244 perlreapi Perl regular expression plugin interface
245 perlreguts Perl regular expression engine internals
246
247 perlapi Perl API listing (autogenerated)
248 perlintern Perl internal functions (autogenerated)
249 perliol C API for Perl's implementation of IO in Layers
250 perlapio Perl internal IO abstraction interface
251
252 perlhack Perl hackers guide
253
254 Miscellaneous
255 perlbook Perl book information
256 perlcommunity Perl community information
257 perltodo Perl things to do
258
259 perldoc Look up Perl documentation in Pod format
260
261
262perlhist
263
264This has listings of all the released versions of Perl with information
265on who was the 'pumpking' (the source control manager), dates, etc. It
266is of interest to those who want to see how Perl has been managed over
267its history.
268
269These 'delta' documents cover all the changes in Perl between each
270released version. It is very useful to find out in which version a new
271feature first appeared and also when some have been deprecated and/or
272removed.
273
274 perldelta Perl changes since previous version
275 perl595delta Perl changes in version 5.9.5
276 perl594delta Perl changes in version 5.9.4
277 perl593delta Perl changes in version 5.9.3
278 perl592delta Perl changes in version 5.9.2
279 perl591delta Perl changes in version 5.9.1
280 perl590delta Perl changes in version 5.9.0
281 perl588delta Perl changes in version 5.8.8
282 perl587delta Perl changes in version 5.8.7
283 perl586delta Perl changes in version 5.8.6
284 perl585delta Perl changes in version 5.8.5
285 perl584delta Perl changes in version 5.8.4
286 perl583delta Perl changes in version 5.8.3
287 perl582delta Perl changes in version 5.8.2
288 perl581delta Perl changes in version 5.8.1
289 perl58delta Perl changes in version 5.8.0
290 perl573delta Perl changes in version 5.7.3
291 perl572delta Perl changes in version 5.7.2
292 perl571delta Perl changes in version 5.7.1
293 perl570delta Perl changes in version 5.7.0
294 perl561delta Perl changes in version 5.6.1
295 perl56delta Perl changes in version 5.6
296 perl5005delta Perl changes in version 5.005
297 perl5004delta Perl changes in version 5.004
298
299 perlartistic Perl Artistic License
300 perlgpl GNU General Public License
301
302Language-Specific
303
304These documents cover the issues when coding Perl with asian character
305sets.
306
307 perlcn Perl for Simplified Chinese (in EUC-CN)
308 perljp Perl for Japanese (in EUC-JP)
309 perlko Perl for Korean (in EUC-KR)
310 perltw Perl for Traditional Chinese (in Big5)
311
312Platform-Specific
313
314These documents contain notes pertaining to specific platforms where
315Perl is supported. Each document may cover issues such as building Perl
316on that platform, file name differences, forking issues, and more. Read
317the document for your platform to find out if you need to be aware of
318special issues.
319
320 perlaix Perl notes for AIX
321 perlamiga Perl notes for AmigaOS
322 perlapollo Perl notes for Apollo DomainOS
323 perlbeos Perl notes for BeOS
324 perlbs2000 Perl notes for POSIX-BC BS2000
325 perlce Perl notes for WinCE
326 perlcygwin Perl notes for Cygwin
327 perldgux Perl notes for DG/UX
328 perldos Perl notes for DOS
329 perlepoc Perl notes for EPOC
330 perlfreebsd Perl notes for FreeBSD
331 perlhpux Perl notes for HP-UX
332 perlhurd Perl notes for Hurd
333 perlirix Perl notes for Irix
334 perllinux Perl notes for Linux
335 perlmachten Perl notes for Power MachTen
336 perlmacos Perl notes for Mac OS (Classic)
337 perlmacosx Perl notes for Mac OS X
338 perlmint Perl notes for MiNT
339 perlmpeix Perl notes for MPE/iX
340 perlnetware Perl notes for NetWare
341 perlopenbsd Perl notes for OpenBSD
342 perlos2 Perl notes for OS/2
343 perlos390 Perl notes for OS/390
344 perlos400 Perl notes for OS/400
345 perlplan9 Perl notes for Plan 9
346 perlqnx Perl notes for QNX
347 perlriscos Perl notes for RISC OS
348 perlsolaris Perl notes for Solaris
349 perlsymbian Perl notes for Symbian
350 perltru64 Perl notes for Tru64
351 perluts Perl notes for UTS
352 perlvmesa Perl notes for VM/ESA
353 perlvms Perl notes for VMS
354 perlvos Perl notes for Stratus VOS
355 perlwin32 Perl notes for Windows