X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperlfaq.pod;h=1e02381c3805042fed45fdbf6653e55172a75ef7;hb=bf5f1b4c416e9f9e42a04142ba3e61a6ebbc548f;hp=ae154ea71addc7aaf1bc4c3b3aad4cbc71576bc8;hpb=b432a67249666bce4aa3385263660dc667d150d7;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perlfaq.pod b/pod/perlfaq.pod index ae154ea..1e02381 100644 --- a/pod/perlfaq.pod +++ b/pod/perlfaq.pod @@ -1,6 +1,6 @@ =head1 NAME -perlfaq - frequently asked questions about Perl ($Date: 2005/03/27 07:21:21 $) +perlfaq - frequently asked questions about Perl ($Date: 2005/08/10 16:01:17 $) =head1 DESCRIPTION @@ -45,7 +45,7 @@ Several people have contributed answers, corrections, and comments. =head1 Author and Copyright Information -Copyright (c) 1997-2005 Tom Christiansen, Nathan Torkington, and +Copyright (c) 1997-2003 Tom Christiansen, Nathan Torkington, and other contributors noted in the answers. All rights reserved. @@ -180,19 +180,19 @@ Where to find source and documentation for Perl, support, and related matters. =item * -What machines support Perl? Where do I get it? +What machines support perl? Where do I get it? =item * -How can I get a binary version of Perl? +How can I get a binary version of perl? =item * -I don't have a C compiler on my system. How can I compile perl? +I don't have a C compiler. How can I build my own Perl interpreter? =item * -I copied the Perl binary from one machine to another, but scripts don't work. +I copied the perl binary from one machine to another, but scripts don't work. =item * @@ -240,7 +240,7 @@ Archives of comp.lang.perl.misc =item * -Where can I buy a commercial version of Perl? +Where can I buy a commercial version of perl? =item * @@ -369,7 +369,7 @@ Where can I learn about object-oriented Perl programming? =item * -Where can I learn about linking C with Perl? [h2xs, xsubpp] +Where can I learn about linking C with Perl? =item * @@ -398,7 +398,7 @@ Why am I getting long decimals (eg, 19.9499999999999) instead of the numbers I s =item * -Why is C broken? +Why is int() broken? =item * @@ -406,7 +406,7 @@ Why isn't my octal data interpreted correctly? =item * -Does Perl have a C function? What about C and C? Trig functions? +Does Perl have a round() function? What about ceil() and floor()? Trig functions? =item * @@ -550,7 +550,7 @@ What is the difference between a list and an array? =item * -What is the difference between C<$array[1]> and C<@array[1]>? +What is the difference between $array[1] and @array[1]? =item * @@ -606,7 +606,7 @@ How do I manipulate arrays of bits? =item * -Why does C return true on empty arrays and hashes? +Why does defined() return true on empty arrays and hashes? =item * @@ -642,7 +642,7 @@ Why don't my tied hashes make the defined/exists distinction? =item * -How do I reset an C operation part-way through? +How do I reset an each() operation part-way through? =item * @@ -743,11 +743,11 @@ How can I use a filehandle indirectly? =item * -How can I set up a footer format to be used with C? +How can I set up a footer format to be used with write()? =item * -How can I C into a string? +How can I write() into a string? =item * @@ -767,7 +767,7 @@ Why do I sometimes get an "Argument list too long" when I use E*E? =item * -Is there a leak/bug in C? +Is there a leak/bug in glob()? =item * @@ -783,7 +783,7 @@ How can I lock a file? =item * -Why can't I just C<< open(FH, ">file.lock") >>? +Why can't I just open(FH, "Efile.lock")? =item * @@ -831,7 +831,7 @@ How do I do a C in perl? =item * -How do I C a filehandle in Perl? +How do I dup() a filehandle in Perl? =item * @@ -843,7 +843,7 @@ Why can't I use "C:\temp\foo" in DOS paths? Why doesn't `C:\temp\foo.exe` work? =item * -Why doesn't C get all the files? +Why doesn't glob("*.*") get all the files? =item * @@ -862,13 +862,7 @@ Why do I get weird spaces when I print an array of lines? =head2 L: Regular Expressions -This section is surprisingly small because the rest of the FAQ is -littered with answers involving regular expressions. For example, -decoding a URL and checking whether something is a number are handled -with regular expressions, but those answers are found elsewhere in this -document (in L: "How do I decode or create those %-encodings -on the web" and L: "How do I determine whether a scalar is -a number/whole/integer/float", to be precise). +This section is surprisingly small because the rest of the FAQ is littered with answers involving regular expressions. For example, decoding a URL and checking whether something is a number are handled with regular expressions, but those answers are found elsewhere in this document (in L: "How do I decode or create those %-encodings on the web" and L: "How do I determine whether a scalar is a number/whole/integer/float", to be precise). =over 4 @@ -886,7 +880,7 @@ How can I pull out lines between two patterns that are themselves on different l =item * -I put a regular expression into C<$/> but it didn't work. What's wrong? +I put a regular expression into $/ but it didn't work. What's wrong? =item * @@ -942,7 +936,7 @@ Why don't word-boundary searches with C<\b> work for me? =item * -Why does using C<$&>, C<$`>, or C<$'> slow my program down? +Why does using $&, $`, or $' slow my program down? =item * @@ -1047,7 +1041,7 @@ What's the difference between deep and shallow binding? =item * -Why doesn't C<< my($foo) = ; >> work right? +Why doesn't "my($foo) = EFILEE;" work right? =item * @@ -1055,7 +1049,7 @@ How do I redefine a builtin function, operator, or method? =item * -What's the difference between calling a function as C<&foo> and C? +What's the difference between calling a function as &foo and foo()? =item * @@ -1104,7 +1098,7 @@ How do I find out which operating system I'm running under? =item * -How come C doesn't return? +How come exec() doesn't return? =item * @@ -1160,7 +1154,7 @@ How do I set the time and date? =item * -How can I C or C for under a second? +How can I sleep() or alarm() for under a second? =item * @@ -1168,7 +1162,7 @@ How can I measure time under a second? =item * -How can I do an C or C/C? (Exception handling) +How can I do an atexit() or setjmp()/longjmp()? (Exception handling) =item * @@ -1180,7 +1174,7 @@ How can I call my system's unique C functions from Perl? =item * -Where do I get the include files to do C or C? +Where do I get the include files to do ioctl() or syscall()? =item * @@ -1192,7 +1186,7 @@ How can I open a pipe both to and from a command? =item * -Why can't I get the output of a command with C? +Why can't I get the output of a command with system()? =item * @@ -1200,7 +1194,7 @@ How can I capture STDERR from an external command? =item * -Why doesn't C return an error when a pipe open fails? +Why doesn't open() return an error when a pipe open fails? =item * @@ -1232,9 +1226,7 @@ Is there a way to hide perl's command line from programs such as "ps"? =item * -I {changed directory, modified my environment} in a perl script. How come -the change disappeared when I exited the script? How do I get my changes -to be visible? +I {changed directory, modified my environment} in a perl script. How come the change disappeared when I exited the script? How do I get my changes to be visible? =item * @@ -1266,7 +1258,7 @@ How do I use an SQL database? =item * -How do I make a C exit on control-C? +How do I make a system() exit on control-C? =item * @@ -1294,11 +1286,11 @@ How do I add the directory my program lives in to the module/library search path =item * -How do I add a directory to my include path (C<@INC>) at runtime? +How do I add a directory to my include path (@INC) at runtime? =item * -What is F and where do I get it? +What is socket.ph and where do I get it? =back @@ -1359,7 +1351,7 @@ How do I put a password on my web pages? =item * -How do I edit my F<.htpasswd> and F<.htgroup> files with Perl? +How do I edit my .htpasswd and .htgroup files with Perl? =item *