argra****@users*****
argra****@users*****
2010年 4月 18日 (日) 06:01:52 JST
Index: docs/perl/5.12.0/perl5120delta.pod diff -u docs/perl/5.12.0/perl5120delta.pod:1.4 docs/perl/5.12.0/perl5120delta.pod:1.5 --- docs/perl/5.12.0/perl5120delta.pod:1.4 Sat Apr 17 04:21:50 2010 +++ docs/perl/5.12.0/perl5120delta.pod Sun Apr 18 06:01:51 2010 @@ -129,8 +129,8 @@ =end original -As it requires VERSION to be a numeric literal or v-string -literal, it can be statically parsed by toolchain modules +VERSION ã¨ãã¦æ°å¤ãªãã©ã«ãv-æååãªãã©ã«ãå¿ è¦ãªã®ã§ã +it can be statically parsed by toolchain modules without C<eval> the way MM-E<gt>parse_version does for C<$VERSION = ...> (TBT) @@ -146,12 +146,12 @@ =end original -It does not break old code with only C<package NAME>, but code that uses -C<package NAME VERSION> will need to be restricted to perl 5.12.0 or newer -This is analogous to the change to C<open> from two-args to three-args. -Users requiring the latest Perl will benefit, and perhaps after several -years, it will become a standard practice. -(TBT) +ãã㯠C<package NAME> ã¨ã ãæ¸ãã¦ããå¤ãã³ã¼ãã¯å£ãã¾ãããã +C<package NAME VERSION> ã使ã£ã¦ããã³ã¼ã㯠perl 5.12.0 以éã§ã¯å¶éããã +å¿ è¦ãããã¾ãã +ãã㯠C<open> ã® 2 å¼æ°ãã 3 å¼æ°ã¸ã®å¤æ´ã«ä¼¼ã¦ãã¾ãã +ææ°ã® Perl ãå¿ è¦ãªã¦ã¼ã¶ã¼ã«ã¯å©çããããããããæ°å¹´å¾ã«ã¯ +æ¨æºçãªãã©ã¯ãã£ã¹ã«ãªã£ã¦ããã§ãããã =begin original @@ -193,11 +193,10 @@ =end original -Using the C<use VERSION> syntax with a version number greater or equal -to 5.11.0 will lexically enable strictures just like C<use strict> -would do (in addition to enabling features.) +ãã¼ã¸ã§ã³çªå· 5.11.0 以ä¸ãæå®ãã C<use VERSION> ææ³ã使ãã¨ã +(ãã®ä»ã®æ©è½ãæå¹åãããã®ã«è¿½å ãã¦) +ã¡ããã© C<use strict> ã¨åæ§ãã¬ãã·ã«ã«ã« strict ãæå¹ã«ãªãã¾ãã 以ä¸ã®è¡¨è¨ã¯: -(TBT) use 5.12.0; @@ -227,13 +226,12 @@ =end original -Perl 5.12 comes with Unicode 5.2, the latest version available to -us at the time of release. This version of Unicode was released in -October 2009. See L<http://www.unicode.org/versions/Unicode5.2.0> for -further details about what's changed in this version of the standard. -See L<perlunicode> for instructions on installing and using other versions -of Unicode. -(TBT) +Perl 5.12 ã¯ããªãªã¼ã¹æç¹ã§ã®ææ°çã§ãã Unicode 5.2 ãå梱ãã¦ãã¾ãã +ãã®çã® Unicode 㯠2009 å¹´ 10 æã«ãªãªã¼ã¹ããã¾ããã +ãã®çã®æ¨æºã§å¤æ´ããããã®ã«é¢ãããããªã詳細ã«ã¤ãã¦ã¯ +L<http://www.unicode.org/versions/Unicode5.2.0> ãåç §ãã¦ãã ããã +ä»ã®çã® Unicode ãã¤ã³ã¹ãã¼ã«ãã¦ä½¿ãããã®æ¹æ³ã«ã¤ãã¦ã¯ +L<perlunicode> ãåç §ãã¦ãã ããã =begin original @@ -273,12 +271,12 @@ =end original -It is now possible to overload the C<qr//> operator, that is, -conversion to regexp, like it was already possible to overload -conversion to boolean, string or number of objects. It is invoked when -an object appears on the right hand side of the C<=~> operator or when -it is interpolated into a regexp. See L<overload>. -(TBT) +C<qr//> operator æ¼ç®åããªã¼ãã¼ãã¼ãã§ããããã«ãªãã¾ãã; +ããã¯æ£è¦è¡¨ç¾ã¸ã®å¤æã§ãæ¢ã«å¯è½ã§ãã£ãçå½å¤ãæååãæ°å¤ã® +ãªãã¸ã§ã¯ãã¸ã®å¤æã¨ä¼¼ããã®ã§ãã +ããã¯ããªãã¸ã§ã¯ãã C<=~> æ¼ç®åã®å³å´ã«ç¾ããã¨ããã +æ£è¦è¡¨ç¾ã¸ã®å¤æ°å±éãè¡ãããã¨ãã«èµ·åãã¾ãã +L<overload> ãåç §ãã¦ãã ããã =head2 Pluggable keywords @@ -295,10 +293,10 @@ =end original Extension modules can now cleanly hook into the Perl parser to define -new kinds of keyword-headed expression and compound statement. The -syntax following the keyword is defined entirely by the extension. This -allow a completely non-Perl sublanguage to be parsed inline, with the -correct ops cleanly generated. +new kinds of keyword-headed expression and compound statement. +ãã¼ã¯ã¼ãã«å¼ãç¶ãææ³ã¯å®å ¨ã«ã¨ã¯ã¹ãã³ã·ã§ã³ã«ãã£ã¦å®ç¾©ããã¾ãã +ããã«ãããã¤ã³ã©ã¤ã³ã§ãã¼ã¹ã§ããæ£ãã ops ããããã«çæã§ããã +å®å ¨ã« Perl ã¨ã¯éãå¯è¨èªãå¯è½ã«ãªãã¾ãã (TBT) =begin original @@ -345,8 +343,10 @@ =end original The lowest layers of the lexer and parts of the pad system now have C -APIs available to XS extensions. These are necessary to support proper -use of pluggable keywords, but have other uses too. The new APIs are +APIs available to XS extensions. +ãããã¯ãã©ã°å¯è½ãªãã¼ã¯ã¼ãã®é©åãªä½¿ç¨ãå©ããããã«å¿ è¦ã§ããã +ä»ã®ä½¿ãæ¹ãããã¾ãã +æ°ãã API ã¯å®é¨çã§ã experimental, and only cover a small proportion of what would be necessary to take full advantage of the core's facilities in these areas. It is intended that the Perl 5.13 development cycle will see the @@ -381,8 +381,10 @@ Where an extension module hooks the creation of rv2cv ops to modify the subroutine lookup process, this now works correctly for bareword -subroutine calls. This means that prototypes on subroutines referenced -this way will be processed correctly. (Previously bareword subroutine +subroutine calls. +ããã¯ããã®æ¹æ³ã§åç §ããããµãã«ã¼ãã³ã®ãããã¿ã¤ããæ£ãã +å¦çããããã¨ãæå³ãã¾ãã +(Previously bareword subroutine names were initially looked up, for parsing purposes, by an unhookable mechanism, so extensions could only properly influence subroutine names that appeared with an C<&> sigil.) @@ -424,14 +426,15 @@ =end original -Perl now supports C<\N>, a new regex escape which you can think of as -the inverse of C<\n>. It will match any character that is not a newline, -independently from the presence or absence of the single line match -modifier C</s>. It is not usable within a character class. C<\N{3}> -means to match 3 non-newlines; C<\N{5,}> means to match at least 5. -C<\N{NAME}> still means the character or sequence named C<NAME>, but -C<NAME> no longer can be things like C<3>, or C<5,>. -(TBT) +C<\n> ã®éã¨èããããæ°ããæ£è¦è¡¨ç¾ã¨ã¹ã±ã¼ãã§ãã C<\N> ã« +対å¿ãã¾ããã +ããã¯ãåä¸è¡ãããã³ã°ä¿®é£¾å C</s> ã®ãããªãã«é¢ãããã +æ¹è¡ä»¥å¤ã®ä»»æã®æåã«ãããã³ã°ãã¾ãã +ããã¯æåã¯ã©ã¹ã®ä¸ã§ã¯ä½¿ãã¾ããã +C<\N{3}> ã¯æ¹è¡ã§ãªã 3 æåã«ãããã³ã°ãã¾ã; +C<\N{5,}> ã¯å°ãªãã¨ã 5 æåã«ãããã³ã°ãã¾ãã +C<\N{NAME}> ã¯æªã C<NAME> ã¨ããååã®æåã¾ãã¯ã·ã¼ã±ã³ã¹ãæå³ãã¾ããã +C<NAME> ã¨ã㦠C<3> ã C<5,> ã¨ãã£ããã®ã¯ä½¿ããªããªãã¾ããã =begin original @@ -446,8 +449,9 @@ This will break a L<custom charnames translator|charnames/CUSTOM TRANSLATORS> which allows numbers for character names, as C<\N{3}> will now mean to match 3 non-newline characters, and not the character whose -name is C<3>. (No name defined by the Unicode standard is a number, -so only custom translators might be affected.) +name is C<3>. +(Unicode æ¨æºã§å®ç¾©ããã¦ããååã«ã¯æ°åã¯ããã¾ãã; +ã«ã¹ã¿ã å¤æå¨ã®ã¿ãå½±é¿ãåãã¾ãã) (TBT) =begin original @@ -459,7 +463,7 @@ =end original -Perl's developers are somewhat concerned about possible user confusion +Perl ã®éçºè ã¯ãsomewhat concerned about possible user confusion with the existing C<\N{...}> construct which matches characters by their Unicode name. å¾ã£ã¦ããã®æ©è½ã¯å®é¨çãªãã®ã§ãã @@ -654,12 +658,12 @@ =end original -To disable this feature in a given lexical scope, you should use C<no -warnings 'deprecated';> For information about which language features -are deprecated and explanations of various deprecation warnings, please -see L<perldiag.pod>. See L</Deprecations> below for the list of features -and modules Perl's developers have deprecated as part of this release. -(TBT) +ã¬ãã·ã«ã«ã¹ã³ã¼ãã§ãã®æ©è½ãç¡å¹ã«ããã«ã¯ã +C<no warnings 'deprecated';> ã使ã£ã¦ãã ããã +ã©ã®è¨èªæ©è½ãéæ¨å¥¨ã§ãããã¨ãæ§ã ãªéæ¨å¥¨è¦åã®èª¬æã«ã¤ãã¦ã¯ã +L<perldiag.pod> ãåç §ãã¦ãã ããã +Perl ã®éçºè ããã®ãªãªã¼ã¹ã§éæ¨å¥¨ã¨ããæ©è½ã¨ã¢ã¸ã¥ã¼ã«ã®ä¸è¦§ã¯ +以ä¸ã® L</Deprecations> ãåç §ãã¦ãã ããã =head2 Version number formats @@ -755,8 +759,9 @@ =end original -Internally, Perl now treates compiled regular expressions (such as -those created with C<qr//>) as first class entities. Perl modules which +å é¨ã§ã¯ãPerl ã¯(C<qr//> ã§ä½æããããããª)ã³ã³ãã¤ã«ãããæ£è¦è¡¨ç¾ã +ãæåã®ã¯ã©ã¹å®æ ã¨ãã¦æ±ãã¾ãã +Perl modules which serialize, deserialize or otherwise have deep interaction with Perl's internal data structures need to be updated for this change. Most affected CPAN modules have already been updated as of this writing. @@ -1056,9 +1061,8 @@ =end original -The boolkeys op has moved to the group of hash ops. +boolkeys op 㯠hash op ã®ã°ã«ã¼ãã«ç§»åãã¾ããã ããã¯ãã¤ããªäºææ§ãå£ãã¾ãã -(TBT) =item * @@ -1330,9 +1334,7 @@ =end original -An accident of Perl's parser meant that these constructions were all -equivalent: -(TBT) +äºæ ã«ãããPerl ã®ãã¼ãµã¼ã¯ä»¥ä¸ã®æ§é ãå ¨ã¦ç価ã«ãªã£ã¦ãã¾ã£ã¦ãã¾ãã: my $pi := 4; my $pi : = 4; @@ -1426,7 +1428,8 @@ =end original -In C<\N{I<name>}>, I<name> can be just about anything. The standard +C<\N{I<name>}> ã«ããã¦ãI<name> ä½ã§ãæ§ãã¾ããã +The standard Unicode names have a very limited domain, but a custom name translator could create names that are, for example, made up entirely of punctuation symbols. It is now deprecated to make names that don't begin with an @@ -1453,10 +1456,9 @@ 以ä¸ã®ã¢ã¸ã¥ã¼ã«ã¯å°æ¥ã®ãªãªã¼ã¹ã§ã¯ã³ã¢é å¸ããã¯åãé¤ããã 代ããã« CPAN ããã¤ã³ã¹ãã¼ã«ããããã«ãªãã¾ãã -Distributions -on CPAN which require these should add them to their prerequisites. +CPAN ã§ã®é å¸ç©ã®ã§ãããã®ã¢ã¸ã¥ã¼ã«ãå¿ è¦ãªå ´åã¯ãäºåæ¡ä»¶ã«è¿½å ãã +å¿ è¦ãããã¾ãã ãããã®ã¢ã¸ã¥ã¼ã«ã®ã³ã¢çã¯ãéæ¨å¥¨è¦åãçºçããã¾ãã -(TBT) =begin original @@ -1608,12 +1610,12 @@ =end original -During final testing before the release of 5.12.0, several developers -discovered current production code using these ancient libraries, some -inside the Perl core itself. Accordingly, the pumpking granted them -a stay of execution. They will begin to warn about their deprecation -in the 5.14.0 release and will be removed in the 5.16.0 release. -(TBT) +5.12.0 ãªãªã¼ã¹åã®æçµãã¹ãä¸ã«ãè¤æ°ã®éçºè ãç¾å¨ã®è£½åã³ã¼ãããããã® +å¤ãã©ã¤ãã©ãªã使ã£ã¦ãããã¨ãçºè¦ãã¾ãã; ãã®ä¸é¨ã¯ Perl ã³ã¢ +èªèº«ã®ä¸ã«ããã¾ããã +ããã§ããã³ããã³ã°ã¯ãããã®ã©ã¤ãã©ãªã®å¦åãç¶äºãã¾ããã +ããã㯠5.14.0 ãªãªã¼ã¹ããéæ¨å¥¨è¦åãåºãããã«ãªãã +5.16.0 ãªãªã¼ã¹ã§åé¤ãããäºå®ã§ãã =back @@ -1642,12 +1644,12 @@ =end original -Perl can now handle every Unicode character property. New documentation, -L<perluniprops>, lists all available non-Unihan character properties. By -default, perl does not expose Unihan, deprecated or Unicode-internal -properties. See below for more details on these; there is also a section -in the pod listing them, and explaining why they are not exposed. -(TBT) +Perl ã¯å ¨ã¦ã® Unicode æåç¹æ§ãæ±ããããã«ãªãã¾ããã +æ°ããææ¸ã§ãã L<perluniprops> ã«ã¯å ¨ã¦ã®å©ç¨å¯è½ãªé Unihan æåç¹æ§ã® +ä¸è¦§ãããã¾ãã +ããã©ã«ãã§ã¯ãperl 㯠Unihanãéæ¨å¥¨ãUnicode å é¨ã®ç¹æ§ãå ¬éãã¾ããã +ãããã«é¢ãããããªã詳細ã«ã¤ãã¦ã¯ä»¥ä¸ãåç §ãã¦ãã ãã; +pod ã«ããããã®ä¸è¦§ãããããªãå ¬éããªãã®ãã®èª¬æãããã¾ãã =begin original @@ -1671,8 +1673,8 @@ =end original Perl now fully supports the Unicode loose matching rules for text between -the braces in C<\p{...}> constructs. In addition, Perl allows underscores -between digits of numbers. +the braces in C<\p{...}> constructs. +ããã«ãæ°å¤ã®æ°åã®éã«ä¸ç·ã許ãããã«ãªãã¾ããã (TBT) =begin original @@ -1740,8 +1742,9 @@ =end original -C<\X> will now always match at least one character, including an initial -mark. Marks generally come after a base character, but it is possible in +C<\X> ã¯å¸¸ã«ãæåã®ãã¼ã¯ãå«ããæä½ 1 æåã¨ãããã³ã°ããããã« +ãªãã¾ããã +Marks generally come after a base character, but it is possible in Unicode to have them in isolation, and C<\X> will now handle that case, for example at the beginning of a line, or after a C<ZWSP>. And this is the part where C<\X> doesn't match the things that it used to that don't @@ -1758,9 +1761,8 @@ =end original -C<\X> will now match a (Korean) Hangul syllable sequence, and the Thai -and Lao exception cases. -(TBT) +C<\X> ã¯ãã³ã°ã«é³ç¯æåã¨ãã¿ã¤ã¨ã©ãªã¹ã®ä¾å¤ã±ã¼ã¹ã« +ãããã³ã°ããããã«ãªãã¾ããã =back @@ -1781,10 +1783,9 @@ =end original -C<\p{...}> matches using the Canonical_Combining_Class property were -completely broken in previous releases of Perl. They should now work -correctly. -(TBT) +Canonical_Combining_Class ç¹æ§ã使ã£ã C<\p{...}> ãããã³ã°ã¯ +以åã«ãªãªã¼ã¹ããã Perl ã§ã¯å®å ¨ã«å£ãã¦ãã¾ããã +ãããã¯æ£ããåä½ããããã«ãªã£ãã¯ãã§ãã =begin original @@ -1799,14 +1800,14 @@ =end original -Before Perl 5.12, the Unicode C<Decomposition_Type=Compat> property -and a Perl extension had the same name, which led to neither matching +Perl 5.12 ããåã§ã¯ãUnicode ã® C<Decomposition_Type=Compat> ç¹æ§ã¨ +Perl ã®ã¨ã¯ã¹ãã³ã·ã§ã³ãåãååãæã£ã¦ãã¦ãwhich led to neither matching all the correct values (with more than 100 mistakes in one, and several -thousand in the other). The Perl extension has now been renamed to be -C<Decomposition_Type=Noncanonical> (short: C<dt=noncanon>). It has the -same meaning as was previously intended, namely the union of all the -non-canonical Decomposition types, with Unicode C<Compat> being just -one of those. +thousand in the other). +Perl ã®ã¨ã¯ã¹ãã³ã·ã§ã³ã®åå㯠C<Decomposition_Type=Noncanonical> +(ç縮形: C<dt=noncanon>) ã«å¤æ´ããã¾ããã +ããã¯ä»¥åæ³å®ãã¦ãããã®ã¨åãæå³ãæã¡ã¾ã; ã¤ã¾ãå ¨ã¦ã® +éæ£æºå解åã®åéåã§ã; ãã㦠Unicode ã® C<Compat> ã¯åã«ãã®ä¸é¨ã§ãã (TBT) =begin original @@ -1842,9 +1843,10 @@ =end original -C<\p{Cntrl}> now matches the same characters as C<\p{Control}>. This -means it no longer will match Private Use (gc=co), Surrogates (gc=cs), -nor Format (gc=cf) code points. The Format code points represent the +C<\p{Cntrl}> 㯠C<\p{Control}> ã¨åãæåã«ãããã³ã°ããããã«ãªãã¾ããã +ããã¯ããã¯ã Private Use (gc=co), Surrogates (gc=cs), Format (gc=cf) +符å·ä½ç½®ã¨ãããã³ã°ããªããã¨ãæå³ãã¾ãã +The Format code points represent the biggest possible problem. All but 36 of them are either officially deprecated or strongly discouraged from being used. Of those 36, likely the most widely used are the soft hyphen (U+00AD), and BOM, ZWSP, ZWNJ, @@ -1861,8 +1863,10 @@ =end original -C<\p{Alpha}> now matches the same characters as C<\p{Alphabetic}>. Before -5.12, Perl's definition definition included a number of things that aren't +C<\p{Alpha}> 㯠C<\p{Alphabetic}> ã¨åãæåã« +ãããã³ã°ããããã«ãªãã¾ããã +5.12 ããåã§ã¯ã +Perl's definition definition included a number of things that aren't really alpha (all marks) while omitting many that were. The definitions of C<\p{Alnum}> and C<\p{Word}> depend on Alpha's definition and have changed accordingly. @@ -1875,9 +1879,8 @@ =end original -C<\p{Word}> no longer incorrectly matches non-word characters such -as fractions. -(TBT) +C<\p{Word}> ã¯ãééã£ã¦åæ°ã®ãããªéåèªæåã¨ãããã³ã°ãã¦ãã¾ãããã +ããªããªãã¾ããã =begin original @@ -1887,10 +1890,9 @@ =end original -C<\p{Print}> no longer matches the line control characters: Tab, LF, -CR, FF, VT, and NEL. This brings it in line with standards and the -documentation. -(TBT) +C<\p{Print}> ã¯ããã¯ãè¡å¶å¾¡æå (Tab, LF, CR, FF, VT, NEL) 㨠+ãããã³ã°ããªããªãã¾ããã +ããã«ããæ¨æºã¨ææ¸ãä¸è´ãã¾ãã =begin original @@ -1955,9 +1957,8 @@ =end original -The Default_Ignorable_Code_Point, ID_Continue, and ID_Start properties -are now up to date with current Unicode definitions. -(TBT) +Default_Ignorable_Code_Point, ID_Continue, ID_Start ç¹æ§ã¯ç¾å¨ã® +Unicode å®ç¾©ã«æ´æ°ããã¾ããã =begin original @@ -3597,9 +3598,8 @@ =end original -L<perlpolicy> extends the "Social contract about contributed modules" into -the beginnings of a document on Perl porting policies. -(TBT) +L<perlpolicy> 㯠"Social contract about contributed modules" ã +Perl 移æ¤ããªã·ã¼ã®ææ¸ã®å é ã«æ¡å¼µãã¾ããã =back @@ -3772,13 +3772,12 @@ =end original -The Pod specification (L<perlpodspec>) has been updated to bring the -specification in line with modern usage already supported by most Pod -systems. A parameter string may now follow the format name in a -"begin/end" region. Links to URIs with a text description are now -allowed. The usage of C<LE<lt>"section"E<gt>> has been marked as -deprecated. -(TBT) +Pod ä»æ§æ¸ (L<perlpodspec>) ã¯ãã»ã¨ãã©ã® Pod ã·ã¹ãã ãæ¢ã«å¯¾å¿ãã¦ãã +ã¢ãã³ãªä½¿ç¨æ³ã«å¯¾å¿ããããã«æ´æ°ããã¾ããã +ãã©ã¡ã¼ã¿æåå㯠"begin/end" é åã®ãã©ã¼ãããåã®å¾ã«ç¶ãããã« +ãªãã¾ããã +説æããã¹ãä»ãã® URI ã¸ã®ãªã³ã¯ãå¯è½ã«ãªãã¾ããã +C<LE<lt>"section"E<gt>> ã¨ãã使ãæ¹ã¯éæ¨å¥¨ã¨ãªãã¾ããã =item * @@ -3843,10 +3842,9 @@ =end original -The implementation of C<C3> Method Resolution Order has been -optimised - linearisation for classes with single inheritance is 40% -faster. Performance for multiple inheritance is unchanged. -(TBT) +C<C3> å®è£ 解決é åºã®å®è£ ãæé©åããã¾ãã - åä¸ç¶æ¿ã¯ã©ã¹ã® +ç·å½¢å㯠40% éããªãã¾ããã +å¤éç¶æ¿ã®æ§è½ã¯å¤ããã¾ããã =item * @@ -3929,12 +3927,11 @@ =end original -Reversing an array to itself (as in C<@a = reverse @a>) in void context -now happens in-place and is several orders of magnitude faster than -it used to be. It will also preserve non-existent elements whenever -possible, i.e. for non magical arrays or tied arrays with C<EXISTS> -and C<DELETE> methods. -(TBT) +ç¡å¹ã³ã³ããã¹ã㧠(C<@a = reverse @a> ã®ããã«) é åãå転ã㦠+èªåèªèº«ã«ä»£å ¥ããå ´åããã®å ´ã§è¡ãããããã«ãªãã +以åããæ°æ¡éããªãã¾ããã +ããã¯ã¾ãåå¨ããªãè¦ç´ ãã§ããã ãä¿åãã¾ã; ã¤ã¾ãããã¸ã«ã«ã§ãªã +é åã C<EXISTS> 㨠C<DELETE> ã¡ã½ãããæ㤠tie ãããé åã®å ´åã§ãã =back @@ -4035,9 +4032,8 @@ =end original -Perl now supports SystemTap's C<dtrace> compatibility layer and an -issue with linking C<miniperl> has been fixed in the process. -(TBT) +SystemTap ã® C<dtrace> äºæ層ã«å¯¾å¿ãããã®éç¨ã§ C<miniperl> ã +ãªã³ã¯ããã¨ãã®åé¡ãä¿®æ£ãã¾ããã =item * @@ -4094,8 +4090,9 @@ =end original Each release of Perl sees numerous internal changes which shouldn't -affect day to day usage but may still be notable for developers working -with Perl's source code. +affect day to day usage but +ããã§ã Perl ã®ã½ã¼ã¹ã³ã¼ãã§ä½æ¥ãããéçºè ã«ã¨ã£ã¦ +注ç®ããã¹ããã®ãããã¾ãã (TBT) =over @@ -4123,11 +4120,9 @@ =end original -The internal structure of the dual-life modules traditionally found in -the F<lib/> and F<ext/> directories in the perl source has changed -significantly. Where possible, dual-lifed modules have been extracted -from F<lib/> and F<ext/>. -(TBT) +ä¼çµ±çã« F<lib/> 㨠F<ext/> ãã£ã¬ã¯ããªã«ãã£ãäºé管çã¢ã¸ã¥ã¼ã«ã® +å é¨æ§é ã大ããå¤ããã¾ããã +å¯è½ã§ããã°ãäºé管çã¢ã¸ã¥ã¼ã«ã¯ F<lib/> 㨠F<ext/> ããå±éããã¾ããã =begin original @@ -4139,12 +4134,13 @@ =end original -Dual-lifed modules maintained by Perl's developers as part of the Perl -core now live in F<dist/>. Dual-lifed modules maintained primarily on -CPAN now live in F<cpan/>. When reporting a bug in a module located -under F<cpan/>, please send your bug report directly to the module's -bug tracker or author, rather than Perl's bug tracker. -(TBT) +Perl ã³ã¢ã®ä¸é¨ã¨ã㦠Perl ã®éçºè ã«ãã£ã¦ä¿å®ããã¦ããäºé管ç +ã¢ã¸ã¥ã¼ã«ã¯ F<dist/> ã«ç§»åãã¾ããã +CPAN ããã©ã¤ããªã¨ãã¦ä¿å®ããã¦ããäºé管çã¢ã¸ã¥ã¼ã«ã¯ F<cpan/> ã« +移åãã¾ããã +F<cpan/> ã«ããã¢ã¸ã¥ã¼ã«ã®ãã°ãå ±åããå ´åã¯ãPerl ã® +ãã°ãã©ãã«ã¼ã§ã¯ãªããã¢ã¸ã¥ã¼ã«ã®ãã°ãã©ãã«ã¼ãä½è ã«ç´æ¥ +éã£ã¦ãã ããã =item * @@ -4168,8 +4164,8 @@ =end original -Perl's developers have fixed several problems with the recognition of -C<\N{...}> constructs. As part of this, perl will store any scalar +Perl ã®éçºè 㯠C<\N{...}> æ§é ã®èªèã«é¢ããããã¤ãã®åé¡ãä¿®æ£ãã¾ããã +As part of this, perl will store any scalar or regex containing C<\N{I<name>}> or C<\N{U+I<wide hex char>}> in its definition in UTF-8 format. (This was true previously for all occurences of C<\N{I<name>}> that did not use a custom translator, but now it's @@ -4606,9 +4602,9 @@ =end original -C<make test_porting> now runs a number of important pre-commit checks -which might be of use to anyone working on the Perl core. -(TBT) +C<make test_porting> ã¯ã +Perl ã³ã¢ã§ä½æ¥ããã¦ããå ¨å¡ã使ãã¹ããå¤ãã®éè¦ãªã³ãããåãã§ãã¯ã +å®è¡ãã¾ãã =item * @@ -4620,7 +4616,8 @@ =end original -F<t/porting/podcheck.t> automatically checks the well-formedness of +F<t/porting/podcheck.t> ã¯ã +automatically checks the well-formedness of POD found in all .pl, .pm and .pod files in the F<MANIFEST>, other than in dual-lifed modules which are primarily maintained outside the Perl core. (TBT) @@ -4998,7 +4995,8 @@ =end original -F<t/op/filehandle.t> tests some suitably portable filetest operators +F<t/op/filehandle.t> ã¯ã +tests some suitably portable filetest operators to check that they work as expected, particularly in the light of some internal changes made in how filehandles are blessed. (TBT) @@ -5013,7 +5011,8 @@ =end original -F<t/op/time_loop.t> tests that unix times greater than C<2**63>, which +F<t/op/time_loop.t> ã¯ã +tests that unix times greater than C<2**63>, which can now be handed to C<gmtime> and C<localtime>, do not cause an internal overflow or an excessively long loop. (TBT) @@ -5065,9 +5064,8 @@ =end original -A new debugging flag C<-DB> now dumps subroutine definitions, leaving -C<-Dx> for its original purpose of dumping syntax trees. -(TBT) +æ°ãããããã°ãã©ã° C<-DB> ã¯ãµãã«ã¼ãã³å®ç¾©ããã³ãããããã«ãªãã +C<-Dx> ã¯ææ³æ°ãåºåããã¨ããå ã ã®ç®çã®ããã«æ®ããã¾ããã =item * @@ -5306,9 +5304,8 @@ =end original -A new warning category C<illegalproto> allows finer-grained control of -warnings around function prototypes. -(TBT) +æ°ããè¦åã«ãã´ãª C<illegalproto> ã¯ãé¢æ°ãããã¿ã¤ãã®é¢ããè¦åã +ããç´°ããç²åº¦ã§å¶å¾¡ã§ããããã«ãã¾ãã =begin original @@ -5405,8 +5402,7 @@ =end original -Amelioration of the error message "Unrecognized character %s in column %d" -(TBT) +ã¨ã©ã¼ã¡ãã»ã¼ã¸ "Unrecognized character %s in column %d" ã®æ¹å =begin original