argra****@users*****
argra****@users*****
2011年 4月 18日 (月) 23:22:30 JST
Index: docs/perl/5.14.0/perl5140delta.pod diff -u docs/perl/5.14.0/perl5140delta.pod:1.7 docs/perl/5.14.0/perl5140delta.pod:1.8 --- docs/perl/5.14.0/perl5140delta.pod:1.7 Mon Apr 18 01:10:22 2011 +++ docs/perl/5.14.0/perl5140delta.pod Mon Apr 18 23:22:29 2011 @@ -57,10 +57,14 @@ =head1 Core Enhancements +(ã³ã¢ã®æ¡å¼µ) + =head2 Unicode =head3 Unicode Version 6.0 is now supported (mostly) +(Unicode Version 6.0 ã« (ã»ã¼) 対å¿ãã¾ãã) + =begin original Perl comes with the Unicode 6.0 data base updated with @@ -116,6 +120,8 @@ =head3 Full functionality for C<use feature 'unicode_strings'> +(C<use feature 'unicode_strings'> ã®å®å ¨ãªæ©è½) + =begin original This release provides full functionality for C<use feature @@ -148,6 +154,8 @@ =head3 C<\N{I<name>}> and C<charnames> enhancements +(C<\N{I<name>}> 㨠C<charnames> ã®æ¡å¼µ) + =over =item * @@ -324,6 +332,8 @@ =head3 Unicode database files not installed +(Unicode ãã¼ã¿ãã¼ã¹ãã¡ã¤ã«ã¯ã¤ã³ã¹ãã¼ã«ããã¾ãã) + =begin original The Unicode database files are no longer installed with Perl. This @@ -345,6 +355,8 @@ =head3 C<(?^...)> construct to signify default modifiers +(C<(?^...)> æ§é ã¯ããã©ã«ã修飾åã示ãã¾ã) + =begin original An ASCII caret (also called a "circumflex accent") C<"^"> @@ -386,6 +398,8 @@ =head3 C</d>, C</l>, C</u>, C</a>, and C</aa> modifiers +(C</d>, C</l>, C</u>, C</a>, C</aa> 修飾å) + =begin original Four new regular expression modifiers have been added. These are mutually @@ -475,6 +489,8 @@ =head3 Non-destructive substitution +(éç ´å£çç½®æ) + =begin original The substitution (C<s///>) and transliteration @@ -503,6 +519,8 @@ =head3 Reentrant regular expression engine +(åå ¥å¯è½æ£è¦è¡¨ç¾ã¨ã³ã¸ã³) + =begin original It is now safe to use regular expressions within C<(?{...})> and @@ -511,7 +529,7 @@ =end original æ£è¦è¡¨ç¾ã®ä¸ã§ C<(?{...})> 㨠C<(??{...})> ã³ã¼ããããã¯ã§ -å®å ¨ã«æ£è¦è¡¨ç¾ãå®å ¨ã«ä½¿ããããã«ãªãã¾ããã +å®å ¨ã«æ£è¦è¡¨ç¾ã使ããããã«ãªãã¾ããã =begin original @@ -525,6 +543,8 @@ =head3 C<use re '/flags';> +(C<use re '/flags';>) + =begin original The C<re> pragma now has the ability to turn on regular expression flags @@ -548,6 +568,8 @@ =head3 \o{...} for octals +(8 é²æ°ã®ããã® \o{...}) + =begin original There is a new octal escape sequence, C<"\o">, in double-quote-like @@ -571,6 +593,8 @@ =head3 Add C<\p{Titlecase}> as a synonym for C<\p{Title}> +(C<\p{Title}> ã®å義èªã¨ãã¦ã® C<\p{Titlecase}>) + =begin original This synonym is added for symmetry with the Unicode property names @@ -583,6 +607,8 @@ =head3 Regular expression debugging output improvement +(æ£è¦è¡¨ç¾ãããã°åºåã®æ¹è¯) + =begin original Regular expression debugging output (turned on by C<use re 'debug';>) now @@ -596,6 +622,8 @@ =head3 Return value of C<delete $+{...}> +(C<delete $+{...}> ã®è¿ãå¤) + =begin original Custom regular expression engines can now determine the return value of @@ -608,8 +636,12 @@ =head2 Syntactical Enhancements +(ææ³çãªæ¡å¼µ) + =head3 Array and hash container functions accept references +(é åã¨ããã·ã¥ã®ã³ã³ããé¢æ°ã¯ãªãã¡ã¬ã³ã¹ãåãä»ãã¾ã) + =begin original All built-in functions that operate directly on array or hash @@ -699,6 +731,8 @@ =head3 Single term prototype +(åä¸è¡¨ç¾ãããã¿ã¤ã) + =begin original The C<+> prototype is a special alternative to C<$> that will act like @@ -714,6 +748,8 @@ =head3 C<package> block syntax +(C<package> ãããã¯ææ³) + =begin original A package declaration can now contain a code block, in which case the @@ -745,6 +781,8 @@ =head3 Stacked labels +(ã¹ã¿ãã¯ããã©ãã«) + =begin original Multiple statement labels can now appear before a single statement. @@ -755,6 +793,8 @@ =head3 Uppercase X/B allowed in hexadecimal/binary literals +(大æåã® X/B ã 16 é²/2 é²ãªãã©ã«ã¨ãã¦ä½¿ãã¾ã) + =begin original Literals may now use either upper case C<0X...> or C<0B...> prefixes, @@ -782,6 +822,8 @@ =head3 Overridable tie functions +(ãªã¼ãã¼ã©ã¤ãå¯è½ãª tie é¢æ°) + =begin original C<tie>, C<tied> and C<untie> can now be overridden [perl #75902]. @@ -897,6 +939,8 @@ =head2 Other Enhancements +(ãã®ä»ã®æ¡å¼µ) + =head3 Assignment to C<$0> sets the legacy process name with C<prctl()> on Linux (C<$0> ã¸ã®ä»£å ¥ã¯ Linux ã§ã¯ C<prctl()> ã使ã£ã¦ä¼çµ±çãªããã»ã¹åãè¨å®ãã¾ã) @@ -947,6 +991,8 @@ =head3 printf-like functions understand post-1980 size modifiers +(printf 風ã®é¢æ°ã¯ 1980 年代以éã®ãµã¤ãºä¿®é£¾åãç解ãã¾ã) + =begin original Perl's printf and sprintf operators, and Perl's internal printf replacement @@ -973,6 +1019,8 @@ =head3 New global variable C<${^GLOBAL_PHASE}> +(æ°ããã°ãã¼ãã«å¤æ° C<${^GLOBAL_PHASE}>) + =begin original A new global variable, C<${^GLOBAL_PHASE}>, has been added to allow @@ -990,6 +1038,8 @@ =head3 C<-d:-foo> calls C<Devel::foo::unimport> +(C<-d:-foo> 㯠C<Devel::foo::unimport> ãå¼ã³åºãã¾ã) + =begin original The syntax C<-dI<B<:>foo>> was extended in 5.6.1 to make C<-dI<:fooB<=bar>>> @@ -1047,6 +1097,8 @@ =head3 Filehandle method calls load L<IO::File> on demand +(ãã¡ã¤ã«ãã³ãã«ã¡ã½ããå¼ã³åºã㯠L<IO::File> ããªã³ããã³ãã§èªã¿è¾¼ã¿ã¾ã) + =begin original When a method call on a filehandle would die because the method cannot @@ -1090,6 +1142,8 @@ =head3 IPv6 support +(IPv6 対å¿) + =begin original The C<Socket> module provides new affordances for IPv6, @@ -1106,6 +1160,8 @@ =head3 DTrace probes now include package name +(DTrace ããã¼ãã¯ããã±ã¼ã¸åãå«ãããã«ãªãã¾ãã) + =begin original The DTrace probes now include an additional argument (C<arg3>) which contains @@ -1152,6 +1208,8 @@ =head2 New C APIs +(æ°ãã C API) + =begin original See L</Internal Changes>. @@ -1162,8 +1220,12 @@ =head1 Security +(ã»ãã¥ãªãã£) + =head2 User-defined regular expression properties +(ã¦ã¼ã¶ã¼å®ç¾©æ£è¦è¡¨ç¾ç¹æ§) + =begin original In L<perlunicode/"User-Defined Character Properties">, it says you can @@ -1194,6 +1256,8 @@ =head1 Incompatible Changes +(äºææ§ã®ãªããªãå¤æ´) + =begin original Perl 5.14.0 is not binary-compatible with any previous stable release. @@ -1212,6 +1276,8 @@ =head2 Regular Expressions and String Escapes +(æ£è¦è¡¨ç¾ã¨æååã®ã¨ã¹ã±ã¼ã) + =head3 \400-\777 =begin original @@ -1243,6 +1309,8 @@ =head3 Most C<\p{}> properties are now immune to case-insensitive matching +(ã»ã¨ãã©ã® C<\p{}> ç¹æ§ã¯å¤§æåå°æåãªãã®ãããã³ã°ããå é¤ãããããã«ãªãã¾ãã) + =begin original For most Unicode properties, it doesn't make sense to have them match @@ -1299,6 +1367,8 @@ =head3 \p{} implies Unicode semantics +(\p{} 㯠Unicode ã®æå³è«ãæé»ã«ä½¿ãã¾ã) + =begin original Now, a Unicode property match specified in the pattern will indicate @@ -1313,6 +1383,8 @@ =head3 Regular expressions retain their localeness when interpolated +(æ£è¦è¡¨ç¾ã¯å±éãããã¨ãã«ãã±ã¼ã«æ§ãä¿æãã¾ã) + =begin original Regular expressions compiled under C<"use locale"> now retain this when @@ -1341,6 +1413,8 @@ =head3 Stringification of regexes has changed +(æ£è¦è¡¨ç¾ã®æåååã¯å¤æ´ããã¾ãã) + =begin original Default regular expression modifiers are now notated by using @@ -1395,6 +1469,8 @@ =head3 Run-time code blocks in regular expressions inherit pragmata +(æ£è¦è¡¨ç¾å ã®å®è¡æã³ã¼ããããã¯ã¯ãã©ã°ããç¶æ¿ãã¾ã) + =begin original Code blocks in regular expressions (C<(?{...})> and C<(??{...})>) used not @@ -1424,7 +1500,11 @@ =head2 Stashes and Package Variables -=head3 Localised tied hashes and arrays are no longed tied +(ã¹ã¿ãã·ã¥ã¨ããã±ã¼ã¸å¤æ°) + +=head3 Localised tied hashes and arrays are no longed tried + +(ãã¼ã«ã«åããã tie ãããããã·ã¥ã¨é åã¯ãã試ãã¾ãã) =begin original @@ -1455,6 +1535,8 @@ =head3 Stashes are now always defined +(ã¹ã¿ãã·ã¥ã¯ãã¤ãå®ç¾©ãããããã«ãªãã¾ãã) + =begin original C<defined %Foo::> now always returns true, even when no symbols have yet been @@ -1501,6 +1583,8 @@ =head3 Clearing stashes +(ã¹ã¿ãã·ã¥ã®ã¯ãªã¢) + =begin original Stash list assignment C<%foo:: = ()> used to make the stash anonymous @@ -1522,6 +1606,8 @@ =head3 Dereferencing typeglobs +(åã°ããã®ããªãã¡ã¬ã³ã¹) + =begin original If you assign a typeglob to a scalar variable: @@ -1621,12 +1707,14 @@ =end original -See L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=77810> for even -more detail. -(TBT) +ãããªã詳細ã«ã¤ãã¦ã¯ +L<http://rt.perl.org/rt3/Public/Bug/Display.html?id=77810> ã +åç §ãã¦ãã ããã =head3 Magic variables outside the main package +(main ããã±ã¼ã¸å¤ã®ãã¸ã«ã«å¤æ°) + =begin original In previous versions of Perl, magic variables like C<$!>, C<%SIG>, etc. would