argra****@users*****
argra****@users*****
2010年 4月 16日 (金) 21:50:23 JST
Index: docs/perl/5.12.0/perl5120delta.pod diff -u docs/perl/5.12.0/perl5120delta.pod:1.2 docs/perl/5.12.0/perl5120delta.pod:1.3 --- docs/perl/5.12.0/perl5120delta.pod:1.2 Thu Apr 15 19:49:33 2010 +++ docs/perl/5.12.0/perl5120delta.pod Fri Apr 16 21:50:23 2010 @@ -29,9 +29,7 @@ =end original -Many of the bug fixes in 5.12.0 are already included in the 5.10.1 -maintenance release. -(TBT) +5.12.0 ã§ã®ãƒã‚°ä¿®æ£ã®å¤šãã¯æ—¢ã« 5.10.1 メンテナンスリリースã«å«ã¾ã‚Œã¦ã„ã¾ã™ã€‚ =begin original @@ -40,15 +38,17 @@ =end original -You can see the list of those changes in the 5.10.1 release notes -(L<perl5101delta>). -(TBT) - +ã“れらã®å¤‰æ›´ã®ä¸€è¦§ã¯ 5.10.1 リリースノート (L<perl5101delta>) 㧠+見られã¾ã™ã€‚ =head1 Core Enhancements +(コアã®æ‹¡å¼µ) + =head2 New C<package NAME VERSION> syntax +(æ–°ã—ã„ C<package NAME VERSION> 文法) + =begin original This new syntax allows a module author to set the $VERSION of a namespace @@ -71,8 +71,7 @@ =end original -There are several advantages to this: -(TBT) +ã“ã‚Œã«ã¯ã„ãã¤ã‹ã®åˆ©ç‚¹ãŒã‚ã‚Šã¾ã™: =over @@ -84,8 +83,7 @@ =end original -C<$VERSION> is parsed in exactly the same way as C<use NAME VERSION> -(TBT) +C<$VERSION> 㯠C<use NAME VERSION> ã¨å…¨ãåŒã˜ã‚ˆã†ã«ãƒ‘ースã•ã‚Œã¾ã™ =item * @@ -95,8 +93,7 @@ =end original -C<$VERSION> is set at compile time -(TBT) +C<$VERSION> ã¯ã‚³ãƒ³ãƒ‘イル時ã«ã‚»ãƒƒãƒˆã•ã‚Œã¾ã™ =item * @@ -108,10 +105,9 @@ =end original -C<$VERSION> is a version object that provides proper overloading of -comparison operators so comparing C<$VERSION> to decimal (1.23) or -dotted-decimal (v1.2.3) version numbers works correctly. -(TBT) +C<$VERSION> ã¯ã€æ¯”較演算åã‚’é©åˆ‡ã«ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ã—ãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³ +オブジェクトãªã®ã§ã€C<$VERSION> ã¨ã€æ•°å€¤å½¢å¼ (1.23) ã‚„ +ãƒ‰ãƒƒãƒˆåŒºåˆ‡ã‚Šæ•°å€¤å½¢å¼ (v1.2.3) ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç•ªå·ã‚’æ£ã—ã比較ã§ãã¾ã™ã€‚ =item * @@ -121,8 +117,7 @@ =end original -Eliminates C<$VERSION = ...> and C<eval $VERSION> clutter -(TBT) +C<$VERSION = ...> 㨠C<eval $VERSION> ã¨ã„ã£ãŸä¹±é›‘ãªã‚‚ã®ã‚’除去ã—ã¾ã™ =item * @@ -158,7 +153,6 @@ years, it will become a standard practice. (TBT) - =begin original However, C<package NAME VERSION> requires a new, 'strict' version @@ -166,13 +160,14 @@ =end original -However, C<package NAME VERSION> requires a new, 'strict' version -number format. See L<"Version number formats"> for details. -(TBT) - +ã—ã‹ã—ã€C<package NAME VERSION> ã¯æ–°ã—ã„「厳密ãªã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç•ªå·å½¢å¼ã‚’ +å¿…è¦ã¨ã—ã¾ã™ã€‚ +詳細ã«ã¤ã„ã¦ã¯ L<"Version number formats"> ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 =head2 The C<...> operator +(C<...> 演算å) + =begin original A new operator, C<...>, nicknamed the Yada Yada operator, has been added. @@ -188,6 +183,8 @@ =head2 Implicit strictures +(暗黙㮠strict) + =begin original Using the C<use VERSION> syntax with a version number greater or equal @@ -198,7 +195,8 @@ 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.) The following: +would do (in addition to enabling features.) +以下ã®è¡¨è¨˜ã¯: (TBT) use 5.12.0; @@ -209,14 +207,15 @@ =end original -means: -(TBT) +以下をæ„味ã—ã¾ã™: use strict; use feature ':5.12'; =head2 Unicode improvements +(Unicode ã®æ”¹è‰¯) + =begin original Perl 5.12 comes with Unicode 5.2, the latest version available to @@ -249,17 +248,22 @@ =head2 Y2038 compliance +(2038 å¹´å•é¡Œæº–æ‹ ) + =begin original Perl's core time-related functions are now Y2038 compliant. (It may not mean much to you, but your kids will love it!) =end original -Perl's core time-related functions are now Y2038 compliant. (It may not mean much to you, but your kids will love it!) -(TBT) +Perl コアã®æ™‚刻関係ã®é–¢æ•°ã¯ 2038å¹´å•é¡Œæº–æ‹ ã«ãªã‚Šã¾ã—ãŸã€‚ +(ã“ã‚Œã¯ã‚ãªãŸã«ã¨ã£ã¦ã¯ä½™ã‚Šæ„味ã®ãªã„ã“ã¨ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ãŒã€ +ã‚ãªãŸã®åä¾›ã¯ã“れを喜ã¶ã§ã—ょã†!) =head2 qr overloading +(qr ã®ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰) + =begin original It is now possible to overload the C<qr//> operator, that is, @@ -279,6 +283,8 @@ =head2 Pluggable keywords +(プラグå¯èƒ½ãªã‚ーワード) + =begin original Extension modules can now cleanly hook into the Perl parser to define @@ -328,6 +334,8 @@ =head2 APIs for more internals +(ã•ã‚‰ã«å†…部ã®ãŸã‚ã® API) + =begin original The lowest layers of the lexer and parts of the pad system now have C @@ -362,6 +370,8 @@ =head2 Overridable function lookup +(オーãƒãƒ¼ãƒ©ã‚¤ãƒ‰å¯èƒ½ãªé–¢æ•°æ¤œç´¢) + =begin original Where an extension module hooks the creation of rv2cv ops to modify the @@ -405,6 +415,8 @@ =head2 C<\N> experimental regex escape +(実験的ãªæ£è¦è¡¨ç¾ã‚¨ã‚¹ã‚±ãƒ¼ãƒ— C<\N>) + =begin original Perl now supports C<\N>, a new regex escape which you can think of as @@ -504,72 +516,80 @@ =head2 C<each> is now more flexible +(C<each> ãŒã‚ˆã‚ŠæŸ”軟ã«) + =begin original The C<each> function can now operate on arrays. =end original -The C<each> function can now operate on arrays. -(TBT) +C<each> 関数ã¯é…列をæ“作ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚ =head2 C<when> as a statement modifier +(文修飾åã¨ã—ã¦ã® C<when>) + =begin original C<when> is now allowed to be used as a statement modifier. =end original -C<when> is now allowed to be used as a statement modifier. -(TBT) +C<when> ã¯æ–‡ä¿®é£¾åã¨ã—ã¦ä½¿ãˆã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =head2 C<$,> flexibility +(C<$,> ã®æŸ”軟性) + =begin original The variable C<$,> may now be tied. =end original -The variable C<$,> may now be tied. -(TBT) +C<$,> 変数を tie ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚ =head2 // in when clauses +(when å¥ã§ã® //) + =begin original // now behaves like || in when clauses =end original -// now behaves like || in when clauses -(TBT) +// 㯠when å¥ã§ã¯ || ã®ã‚ˆã†ã«æŒ¯ã‚‹èˆžã†ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =head2 Enabling warnings from your shell environment +(シェル環境ã‹ã‚‰è¦å‘Šã‚’有効ã«ã™ã‚‹) + =begin original You can now set C<-W> from the C<PERL5OPT> environment variable =end original -You can now set C<-W> from the C<PERL5OPT> environment variable -(TBT) +C<PERL5OPT> 環境変数㧠C<-W> をセットã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚ =head2 C<delete local> +(C<delete local>) + =begin original C<delete local> now allows you to locally delete a hash entry. =end original -C<delete local> now allows you to locally delete a hash entry. -(TBT) +C<delete local> ã§ãƒãƒƒã‚·ãƒ¥ã‚¨ãƒ³ãƒˆãƒªã‚’ãƒãƒ¼ã‚«ãƒ«ã«å‰Šé™¤ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚ =head2 New support for Abstract namespace sockets +(抽象åå‰ç©ºé–“ソケットã¸ã®å¯¾å¿œ) + =begin original Abstract namespace sockets are Linux-specific socket type that live in @@ -589,6 +609,8 @@ =head2 32-bit limit on substr arguments removed +(substr ã®å¼•æ•°ã¸ã® 32 ビット制é™ã¯å–り除ã‹ã‚Œã¾ã—ãŸ) + =begin original The 32-bit limit on C<substr> arguments has now been removed. The full @@ -604,6 +626,8 @@ =head1 Potentially Incompatible Changes +(互æ›æ€§ãŒãªããªã‚‹å¯èƒ½æ€§ã®ã‚る変更) + =head2 Deprecations warn by default =begin original @@ -644,6 +668,8 @@ =head2 Version number formats +(ãƒãƒ¼ã‚¸ãƒ§ãƒ³ç•ªå·å½¢å¼) + =begin original Acceptable version number formats have been formalized into "strict" and @@ -703,6 +729,8 @@ =head2 @INC reorganization +(@INC ã®å†æ§‹æˆ) + =begin original In C<@INC>, C<ARCHLIB> and C<PRIVLIB> now occur after after the current @@ -718,9 +746,10 @@ those installed in C<ARCHLIB> and C<PRIVLIB>. (TBT) - =head2 REGEXPs are now first class +(REGEXP ã¯æœ€åˆã®ã‚¯ãƒ©ã‚¹ã«ãªã‚Šã¾ã—ãŸ) + =begin original Internally, Perl now treates compiled regular expressions (such as @@ -839,13 +868,11 @@ =end original -Since Perl 5.10.0, Perl's developers have made a number of changes to -the smart match operator. +Perl 5.10.0 ã‹ã‚‰ã€Perl ã®é–‹ç™ºè€…ã¯ã‚¹ãƒžãƒ¼ãƒˆãƒžãƒƒãƒãƒ³ã‚°æ¼”ç®—åã«å¤šãã®å¤‰æ›´ã‚’ +è¡Œã„ã¾ã—ãŸã€‚ ã“れらã¯ã€å½“然ãªãŒã‚‰æš—é»™ã«ã‚¹ãƒžãƒ¼ãƒˆãƒžãƒƒãƒãƒ³ã‚°ã‚’使ã£ã¦ã„ã‚‹ switch 文㮠振る舞ã„も変ãˆã¾ã™ã€‚ -These changes were also made for the 5.10.1 release, and will remain in -subsequent 5.10 releases. -(TBT) +ã“れらã®å¤‰æ›´ã¯ 5.10.1 ã«ã‚‚é©ç”¨ã•ã‚Œã€å¼•ã続ã 5.10 リリースã«ã‚‚残る予定ã§ã™ã€‚ =head3 Changes to type-based dispatch @@ -1021,11 +1048,10 @@ =end original -The definitions of a number of Unicode properties have changed to match -those of the current Unicode standard. These are listed above under -L</Unicode overhaul>. This change may break code that expects the old -definitions. -(TBT) +多ãã® Unicode 特性ã®å®šç¾©ãŒã€ç¾åœ¨ã® Unicode 標準ã«åˆã‚ã›ã‚‹å½¢ã§ +変更ã•ã‚Œã¾ã—ãŸã€‚ +上述㮠L</Unicode overhaul> ã«ä¸€è¦§ãŒã‚ã‚Šã¾ã™ã€‚ +ã“ã®å¤‰æ›´ã«ã‚ˆã£ã¦ã€å¤ã„定義を想定ã—ã¦ã„るコードã¯å‹•ã‹ãªããªã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 =item * @@ -1036,8 +1062,8 @@ =end original -The boolkeys op has moved to the group of hash ops. This breaks binary -compatibility. +The boolkeys op has moved to the group of hash ops. +ã“ã‚Œã¯ãƒã‚¤ãƒŠãƒªäº’æ›æ€§ã‚’壊ã—ã¾ã™ã€‚ (TBT) =item * @@ -1048,8 +1074,7 @@ =end original -Filehandles are now always blessed into C<IO::File>. -(TBT) +ファイルãƒãƒ³ãƒ‰ãƒ«ã¯å¸¸ã« C<IO::File> ã« bless ã•ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚ =begin original @@ -1088,15 +1113,12 @@ =end original -Perl's developers now use git, rather than Perforce. This should be -a purely internal change only relevant to people actively working on -the core. However, you may see minor difference in perl as a consequence -of the change. For example in some of details of the output of C<perl --V>. See L<perlrepository> for more information. +Perl 開発者㯠Perforce ã§ã¯ã git を使ã†ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ +ã“ã‚Œã¯æ´»ç™ºã«ã‚³ã‚¢ã§ä½œæ¥ã™ã‚‹äººã€…ã«ã¨ã£ã¦ã®ã¿å½±éŸ¿ãŒã‚ã‚‹ã€ç´”粋ã«å†…部㮠+変更ã®ã¯ãšã§ã™ã€‚ ã—ã‹ã—ã€å¤‰æ›´ã®çµæžœã¨ã—ã¦ã€perl ã«ã‚‚多少ã®å¤‰æ›´ãŒè¦‹ã‚‰ã‚Œã¾ã™ã€‚ -ã¨ç”°æ±Ÿæ³¢ã€C<perl -V> ã®å‡ºåŠ›ã®è©³ç´°ã®ä¸€éƒ¨ã§ã™ã€‚ +例ãˆã°ã€C<perl -V> ã®å‡ºåŠ›ã®è©³ç´°ã®ä¸€éƒ¨ã§ã™ã€‚ ã•ã‚‰ãªã‚‹æƒ…å ±ã«ã¤ã„ã¦ã¯ L<perlrepository> ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 -(TBT) =item * @@ -1144,8 +1166,7 @@ =end original -C<length undef> now returns undef. -(TBT) +C<length undef> 㯠undef ã‚’è¿”ã™ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =item * @@ -1156,9 +1177,8 @@ =end original -Unsupported private C API functions are now declared "static" to prevent -leakage to Perl's public API. -(TBT) +éžå¯¾å¿œã®ãƒ—ライベート㪠C API 関数ã¯ã€Perl ã®ãƒ‘ブリック API ã¸ã® +æ¼æ´©ã‚’防ããŸã‚ã«ã€"static" ã§å®£è¨€ã•ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =item * @@ -1169,9 +1189,8 @@ =end original -To support the bootstrapping process, F<miniperl> no longer builds with -UTF-8 support in the regexp engine. -(TBT) +ブートストラップ処ç†ã«å¯¾å¿œã™ã‚‹ãŸã‚ã«ã€F<miniperl> ã¯æ£è¦è¡¨ç¾ã‚¨ãƒ³ã‚¸ãƒ³ã§ +UTF-8 対応ãªã—ã§ãƒ“ルドã•ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =begin original @@ -1181,7 +1200,8 @@ =end original -This allows a build to complete with PERL_UNICODE set and a UTF-8 locale. +ã“ã‚Œã«ã‚ˆã‚Šã€PERL_UNICODE をセットã—ã¦ã€UTF-8 ãƒã‚±ãƒ¼ãƒ«ã§ãƒ“ルド㌠+完了ã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ Without this there's a bootstrapping problem, as miniperl can't load the UTF-8 components of the regexp engine, because they're not yet built. (TBT) @@ -1195,8 +1215,8 @@ =end original -F<miniperl>'s @INC is now restricted to just C<-I...>, the split of -C<$ENV{PERL5LIB}>, and "C<.>" +F<miniperl> ã® @INC 㯠C<-I...> ã®ã¿ã«åˆ¶é™ã•ã‚Œã€C<$ENV{PERL5LIB}> 㨠+"C<.>" ã¯åˆ‡ã‚Šé›¢ã•ã‚Œã¾ã—ãŸã€‚ (TBT) =item * @@ -1207,8 +1227,7 @@ =end original -A space or a newline is now required after a C<"#line XXX"> directive. -(TBT) +C<"#line XXX"> 指示åã®å¾Œã«ç©ºç™½ã‹æ”¹è¡ŒãŒå¿…è¦ã«ãªã‚Šã¾ã—ãŸã€‚ =item * @@ -1219,9 +1238,8 @@ =end original -Tied filehandles now have an additional method EOF which provides the -EOF type. -(TBT) +tie ã•ã‚ŒãŸãƒ•ã‚¡ã‚¤ãƒ«ãƒãƒ³ãƒ‰ãƒ«ã«ã€EOF ã®ç¨®é¡žã‚’æä¾›ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰ EOF ㌠+è¿½åŠ ã•ã‚Œã¾ã—ãŸã€‚ =item * @@ -1232,9 +1250,8 @@ =end original -To better match all other flow control statements, C<foreach> may no -longer be used as an attribute. -(TBT) +ãã®ä»–å…¨ã¦ã®ãƒ•ãƒãƒ¼åˆ¶å¾¡æ–‡ã¨ã‚ˆã‚Šã‚ˆã一致ã•ã›ã‚‹ãŸã‚ã«ã€ +C<foreach> ã¯å±žæ€§ã¨ã—ã¦ä½¿ã‚ã‚Œãªããªã‚Šã¾ã—ãŸã€‚ =item * @@ -1245,13 +1262,11 @@ =end original -Perl's command-line switch "-P", which was deprecated in version 5.10.0, has -now been removed. -(TBT) +5.10.0 ã§éžæŽ¨å¥¨ã¨ãªã£ãŸ Perl ã®ã‚³ãƒžãƒ³ãƒ‰ãƒ©ã‚¤ãƒ³ã‚ªãƒ—ション "-P" ㌠+削除ã•ã‚Œã¾ã—ãŸã€‚ =back - =head1 Deprecations (éžæŽ¨å¥¨) @@ -1434,6 +1449,8 @@ =item Deprecated Modules +(éžæŽ¨å¥¨ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«) + =begin original The following modules will be removed from the core distribution in a @@ -1521,10 +1538,9 @@ =end original C<Switch> ã¯ãƒã‚°ãŒå¤šã„ã®ã§é¿ã‘ã‚‹ã¹ãã§ã™ã€‚ -You may find Perl's new -C<given>/C<when> feature a suitable replacement. See L<perlsyn/"Switch -statements"> for more information. -(TBT) +Perl ã®æ–°ã—ã„ C<given>/C<when> 機能ãŒé©åˆ‡ãªä»£æ›¿å“ã§ã™ã€‚ +ã•ã‚‰ãªã‚‹æƒ…å ±ã«ã¤ã„ã¦ã¯ L<perlsyn/"Switch statements"> ã‚’ +å‚ç…§ã—ã¦ãã ã•ã„。 =back @@ -1575,10 +1591,10 @@ F<finddepth.pl>, F<importenv.pl>, F<hostname.pl>, F<getopts.pl>, F<getopt.pl>, F<getcwd.pl>, F<flush.pl>, F<fastcwd.pl>, F<exceptions.pl>, F<ctime.pl>, F<complete.pl>, F<cacheout.pl>, F<bigrat.pl>, F<bigint.pl>, -F<bigfloat.pl>, F<assert.pl>, F<abbrev.pl>, F<dotsh.pl>, and -F<timelocal.pl> are all now deprecated. Earlier, Perl's developers -intended to remove these libraries from Perl's core for the 5.14.0 release. -(TBT) +F<bigfloat.pl>, F<assert.pl>, F<abbrev.pl>, F<dotsh.pl>, +F<timelocal.pl> ã¯å…¨ã¦éžæŽ¨å¥¨ã¨ãªã‚Šã¾ã—ãŸã€‚ +以å‰ã€Perl ã®é–‹ç™ºè€…㯠5.14.0 リリースã§ã“れらã®ãƒ©ã‚¤ãƒ–ラリを Perl コアã‹ã‚‰ +削除ã—よã†ã¨ã—ã¦ã„ã¾ã—ãŸã€‚ =begin original @@ -1597,11 +1613,12 @@ in the 5.14.0 release and will be removed in the 5.16.0 release. (TBT) - =back =head1 Unicode overhaul +(Unicode ã®ã‚ªãƒ¼ãƒãƒ¼ãƒ›ãƒ¼ãƒ«) + =begin original Perl's developers have made a concerted effort to update Perl to be in @@ -1694,8 +1711,7 @@ =end original -C<\X> will not break apart a C<S<CR LF>> sequence. -(TBT) +C<\X> 㯠C<S<CR LF>> シーケンスã«åˆ†å‰²ã•ã‚Œã¾ã›ã‚“。 =item * @@ -1706,9 +1722,8 @@ =end original -C<\X> will now match a sequence which includes the C<ZWJ> and C<ZWNJ> -characters. -(TBT) +C<\X> ã¯ã€C<ZWJ> 㨠C<ZWNJ> ã®æ–‡å—ã‚’å«ã‚€ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã«ã‚‚ +マッãƒãƒ³ã‚°ã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =item * @@ -1801,8 +1816,8 @@ =end original -C<\p{Decomposition_Type=Canonical}> now includes the Hangul syllables. -(TBT) +C<\p{Decomposition_Type=Canonical}> ã¯ãƒãƒ³ã‚°ãƒ«ã®éŸ³ç¯€ã« +å«ã¾ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =begin original @@ -1812,10 +1827,9 @@ =end original -C<\p{Uppercase}> and C<\p{Lowercase}> now work as the Unicode standard -says they should. This means they each match a few more characters than -they used to. -(TBT) +C<\p{Uppercase}> 㨠C<\p{Lowercase}> ã¯ã€Unicode 標準ãŒãã†ã™ã‚‹ã¹ã㨠+ã—ã¦ã„る通りã«å‹•ä½œã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ +ã“ã‚Œã¯ã€ä»Šã¾ã§ã‚ˆã‚Šã‚‚マッãƒãƒ³ã‚°ã™ã‚‹æ–‡å—ãŒæ•°æ–‡å—多ããªã‚‹ã“ã¨ã‚’æ„味ã—ã¾ã™ã€‚ =begin original @@ -2136,6 +2150,8 @@ =head2 Updated Pragmata +(æ›´æ–°ã•ã‚ŒãŸãƒ—ラグマ) + =over 4 =item C<base> @@ -2200,8 +2216,7 @@ =end original -C<diagnostics> now supports %.0f formatting internally. -(TBT) +C<diagnostics> ã¯å†…部㧠%.0f フォーマットã«å¯¾å¿œã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =begin original @@ -2210,9 +2225,9 @@ =end original -C<diagnostics> no longer suppresses C<Use of uninitialized value in range -(or flip)> warnings. [perl #71204] -(TBT) +C<diagnostics> ã¯ã‚‚ã¯ã‚„ C<Use of uninitialized value in range +(or flip)> è¦å‘Šã‚’抑制ã—ã¾ã›ã‚“。 +[perl #71204] =begin original @@ -2249,8 +2264,7 @@ =end original -C<feature> now includes the C<unicode_strings> feature: -(TBT) +C<feature> 㯠C<unicode_strings> 機能をå«ã‚€ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸ: use feature "unicode_strings"; @@ -2318,8 +2332,9 @@ =end original -C<mro> is now implemented as an XS extension. The documented interface has -not changed. Code relying on the implementation detail that some C<mro::> +C<mro> 㯠XS エクステンションã¨ã—ã¦å®Ÿè¡Œã•ã‚Œã¾ã—ãŸã€‚ +文書化ã•ã‚ŒãŸã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ãƒ¼ã‚¹ã«å¤‰æ›´ã¯ã‚ã‚Šã¾ã›ã‚“。 +Code relying on the implementation detail that some C<mro::> methods happened to be available at all times gets to "keep both pieces". (TBT) @@ -2339,8 +2354,7 @@ =end original -C<overload> now allow overloading of 'qr'. -(TBT) +C<overload> 㯠'qr' をオーãƒãƒ¼ãƒãƒ¼ãƒ‰ã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚ =begin original @@ -2379,9 +2393,8 @@ =end original -C<version> now has support for L</Version number formats> as described -earlier in this document and in its own documentation. -(TBT) +C<version> ã¯ã€ã“ã®æ–‡æ›¸ã®ã¯ã˜ã‚ã®æ–¹ã§è¨˜è¿°ã—ã€ç‹¬è‡ªã®æ–‡æ›¸ã‚‚ã‚る〠+L</Version number formats> ã«å¯¾å¿œã—ã¾ã—ãŸã€‚ =begin original @@ -2401,10 +2414,9 @@ =end original -C<warnings> has a new C<warnings::fatal_enabled()> function. It also -includes a new C<illegalproto> warning category. See also L</New or -Changed Diagnostics> for this change. -(TBT) +C<warnings> ã«æ–°ã—ã„ C<warnings::fatal_enabled()> 関数ãŒè¿½åŠ ã•ã‚Œã¾ã—ãŸã€‚ +ã¾ãŸã€æ–°ã—ã„ C<illegalproto> è¦å‘Šã‚«ãƒ†ã‚´ãƒªãŒè¿½åŠ ã•ã‚Œã¾ã—ãŸã€‚ +ã“ã®å¤‰æ›´ã«ã¤ã„ã¦ã¯ L</New or Changed Diagnostics> ã‚‚å‚ç…§ã—ã¦ãã ã•ã„。 =begin original @@ -2529,9 +2541,8 @@ =end original -NOTE: C<Class::ISA> is deprecated and may be removed from a future -version of Perl. -(TBT) +注æ„: C<Class::ISA> ã¯éžæŽ¨å¥¨ã§ã€å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® Perl ã§ã¯ +削除ã•ã‚Œã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 =item C<Compress::Raw::Zlib> @@ -3070,9 +3081,8 @@ =end original -NOTE: C<Pod::Plainer> is deprecated and may be removed from a future -version of Perl. -(TBT) +注æ„: C<Pod::Plainer> ã¯éžæŽ¨å¥¨ã§ã€å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® Perl ã§ã¯ +削除ã•ã‚Œã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 =item C<Pod::Simple> @@ -3131,9 +3141,8 @@ =end original -NOTE: C<Switch> is deprecated and may be removed from a future version -of Perl. -(TBT) +注æ„: C<Switch> ã¯éžæŽ¨å¥¨ã§ã€å°†æ¥ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã® Perl ã§ã¯ +削除ã•ã‚Œã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。 =item C<Sys::Syslog> @@ -3339,6 +3348,8 @@ =head2 Removed Modules and Pragmata +(削除ã•ã‚ŒãŸãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¨ãƒ—ラグマ) + =over 4 =item C<attrs> @@ -3510,15 +3521,15 @@ =head2 Deprecated Modules and Pragmata +(éžæŽ¨å¥¨ã«ãªã£ãŸãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã¨ãƒ—ラグマ) + =begin original See L</Deprecated Modules> above. =end original -See L</Deprecated Modules> above. -(TBT) - +上述㮠L</Deprecated Modules> ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 =head1 Documentation @@ -3649,7 +3660,6 @@ the readability of your source code. (TBT) - =item * =begin original @@ -3658,8 +3668,7 @@ =end original -Documented -X overloading. -(TBT) +-X ã®ã‚ªãƒ¼ãƒãƒ¼ãƒãƒ¼ãƒ‰ãŒæ–‡æ›¸åŒ–ã•ã‚Œã¾ã—ãŸã€‚ =item * @@ -3669,8 +3678,7 @@ =end original -Documented that C<when()> treats specially most of the filetest operators -(TBT) +C<when()> ãŒã»ã¨ã‚“ã©ã®ãƒ•ã‚¡ã‚¤ãƒ«ãƒ†ã‚¹ãƒˆæ¼”ç®—åを特別ã«æ‰±ã†ã“ã¨ãŒæ–‡æ›¸åŒ–ã•ã‚Œã¾ã—ãŸã€‚ =item * @@ -3680,8 +3688,7 @@ =end original -Documented C<when> as a syntax modifier. -(TBT) +文法修飾åã¨ã—ã¦ã® C<when> ãŒæ–‡æ›¸åŒ–ã•ã‚Œã¾ã—ãŸã€‚ =item * @@ -3691,8 +3698,8 @@ =end original -Eliminated "Old Perl threads tutorial", which described 5005 threads. -(TBT) +5005 スレッドを記述ã—ãŸã€ã€Œå¤ã„ Perl スレッドã®ãƒãƒ¥ãƒ¼ãƒˆãƒªã‚¢ãƒ«ã€ãŒ +削除ã•ã‚Œã¾ã—ãŸã€‚ =begin original @@ -3700,8 +3707,7 @@ =end original -F<pod/perlthrtut.pod> is the same material reworked for ithreads. -(TBT) +F<pod/perlthrtut.pod> ã¯iスレッド用ã«æ›¸ãæ›ãˆã‚‰ã‚Œã¦ã„ã¾ã™ã€‚ =item * @@ -3711,8 +3717,7 @@ =end original -Correct previous documentation: v-strings are not deprecated -(TBT) +以å‰ã®æ–‡æ›¸ãŒä¿®æ£ã•ã‚Œã¾ã—ãŸ: v-æ–‡å—列ã¯éžæŽ¨å¥¨ã§ã¯ã‚ã‚Šã¾ã›ã‚“ =begin original @@ -3721,9 +3726,9 @@ =end original -With version objects, we need them to use MODULE VERSION syntax. This -patch removes the deprecation notice. -(TBT) +ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚ªãƒ–ジェクトã«å¯¾ã—ã¦ã¯ use MODULE VERSION 文法を使ã†å¿…è¦ãŒ +ã‚ã‚Šã¾ã™ã€‚ +ã“ã®ãƒ‘ッãƒã«ã‚ˆã‚Šã€éžæŽ¨å¥¨ã®æ³¨æ„ã¯å‰Šé™¤ã•ã‚Œã¾ã—ãŸã€‚ =item * @@ -3733,8 +3738,7 @@ =end original -Security contact information is now part of L<perlsec>. -(TBT) +ã‚»ã‚ュリティ窓å£æƒ…å ±ã¯ L<perlsec> ã®ä¸€éƒ¨ã¨ãªã‚Šã¾ã—ãŸã€‚ =item * @@ -3745,9 +3749,8 @@ =end original -A significant fraction of the core documentation has been updated to -clarify the behavior of Perl's Unicode handling. -(TBT) +コア文書ã®ã‹ãªã‚Šã®å‰²åˆã«å¯¾ã—ã¦ã€Perl ã® Unicode ã®æ‰±ã„ã«é–¢ã™ã‚‹æŒ¯ã‚‹èˆžã„ã‚’ +明確ã«ã™ã‚‹ãŸã‚ã«æ›´æ–°ã•ã‚Œã¾ã—ãŸã€‚ =begin original @@ -3806,8 +3809,7 @@ =end original -The documentation for C<$1> in perlvar.pod has been clarified. -(TBT) +perlvar.pod ã® C<$1> ã«é–¢ã™ã‚‹æ–‡æ›¸ãŒæ˜Žç¢ºã•ã‚Œã¾ã—ãŸã€‚ =item * @@ -3817,8 +3819,7 @@ =end original -C<\N{U+I<wide hex char>}> is now documented. -(TBT) +C<\N{U+I<wide hex char>}> ãŒæ–‡æ›¸åŒ–ã•ã‚Œã¾ã—ãŸã€‚ =back @@ -3888,8 +3889,7 @@ =end original -C<Perl_sv_utf8_upgrade()> is now faster. -(TBT) +C<Perl_sv_utf8_upgrade()> ã¯ã‚ˆã‚Šé€Ÿããªã‚Šã¾ã—ãŸã€‚ =item * @@ -3899,8 +3899,7 @@ =end original -C<keys> on empty hash is now faster. -(TBT) +空ãƒãƒƒã‚·ãƒ¥ã«å¯¾ã™ã‚‹ C<keys> ã¯ã‚ˆã‚Šé€Ÿããªã‚Šã¾ã—ãŸã€‚ =item * @@ -3910,8 +3909,7 @@ =end original -C<if (%foo)> has been optimized to be faster than C<if (keys %foo)>. -(TBT) +C<if (%foo)> 㯠C<if (keys %foo)> より早ããªã‚‹ã‚ˆã†ã«æœ€é©åŒ–ã•ã‚Œã¾ã—ãŸã€‚ =item * @@ -3922,9 +3920,8 @@ =end original -The string repetition operator (C<$str x $num>) is now several times -faster when C<$str> has length one or C<$num> is large. -(TBT) +æ–‡å—列繰り返ã—演算å (C<$str x $num>) ã¯ã€C<$str> ㌠1 æ–‡å—ã ã£ãŸã‚Š +C<$num> ãŒå¤§ãã„ã¨ãã«æ•°å€é€Ÿããªã‚Šã¾ã—ãŸã€‚ =item * @@ -4057,13 +4054,11 @@ =end original -perldoc now uses C<less -R> instead of C<less> for improved behaviour -in the face of C<groff>'s new usage of ANSI escape codes. -(TBT) +perldoc ã¯ã€C<groff> ã® ANSI エスケープコードã®æ–°ã—ã„使ã„æ–¹ã«ç›´é¢ã—ãŸã¨ãã® +振る舞ã„を改善ã™ã‚‹ãŸã‚ã«ã€C<less> ã§ã¯ãªã C<less -R> を使ã†ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =item * - =begin original C<perl -V> now reports use of the compile-time options C<USE_PERL_ATOF> and @@ -4071,9 +4066,8 @@ =end original -C<perl -V> now reports use of the compile-time options C<USE_PERL_ATOF> and -C<USE_ATTRIBUTES_FOR_PERLIO>. -(TBT) +C<perl -V> ã¯ã‚³ãƒ³ãƒ‘イル時オプション C<USE_PERL_ATOF> 㨠+C<USE_ATTRIBUTES_FOR_PERLIO> ã®ä»•æ§˜ã«ã¤ã„ã¦å ±å‘Šã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =item * @@ -4166,8 +4160,8 @@ =end original -C<\N{...}> now compiles better, always forces UTF-8 internal representation -(TBT) +C<\N{...}> ã¯ã‚ˆã‚Šã‚ˆãコンパイルã•ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã€å¸¸ã« +UTF-8 内部表ç¾ãŒå¼·åˆ¶ã•ã‚Œã¾ã™ =begin original @@ -4196,8 +4190,8 @@ =end original -Perl_magic_setmglob now knows about globs, fixing RT #71254. -(TBT) +Perl_magic_setmglob 㯠glob ã«ã¤ã„ã¦çŸ¥ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã™; +RT #71254 ã‚’ä¿®æ£ã—ã¾ã—ãŸã€‚ =item * @@ -4207,8 +4201,8 @@ =end original -C<SVt_RV> no longer exists. RVs are now stored in IVs. -(TBT) +C<SVt_RV> ã¯ã‚‚ã¯ã‚„å˜åœ¨ã—ã¾ã›ã‚“。 +RV 㯠IV ã«ä¿ç®¡ã•ã‚Œã¾ã™ã€‚ =item * @@ -4550,14 +4544,15 @@ =item Test harness flexibility +(テストãƒãƒ¼ãƒã‚¹ã®æŸ”軟性) + =begin original It's now possible to override C<PERL5OPT> and friends in F<t/TEST> =end original -It's now possible to override C<PERL5OPT> and friends in F<t/TEST> -(TBT) +C<PERL5OPT> 㨠F<t/TEST> ã«ã‚る親類を上書ãã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚ =item Test watchdog @@ -4589,10 +4584,9 @@ =end original -Perl's developers have added a number of new tests to the core. -In addition to the items listed below, many modules updated from CPAN -incorporate new tests. -(TBT) +Perl ã®é–‹ç™ºè€…ã¯å¤šãã®æ–°ã—ã„テストをコアã«è¿½åŠ ã—ã¾ã—ãŸã€‚ +以下ã«æŒ™ã’ãŸã‚‚ã®ã«åŠ ãˆã¦ã€CPAN ã‹ã‚‰æ›´æ–°ã•ã‚ŒãŸå¤šãã®ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ã« +æ–°ã—ã„テストãŒè¿½åŠ ã•ã‚Œã¦ã„ã¾ã™ã€‚ =over 4 @@ -4646,9 +4640,8 @@ =end original -F<t/porting/manifest.t> now tests that all files listed in MANIFEST -are present. -(TBT) +F<t/porting/manifest.t> ã¯ã€ +MANIFEST ã«æŒ™ã’られã¦ã„ã‚‹å…¨ã¦ã®ãƒ•ã‚¡ã‚¤ãƒ«ãŒå˜åœ¨ã™ã‚‹ã‹ã‚’テストã—ã¾ã™ã€‚ =item * @@ -4658,8 +4651,8 @@ =end original -F<t/op/while_readdir.t> tests that a bare readdir in while loop sets $_. -(TBT) +F<t/op/while_readdir.t> ã¯ã€ +while ループä¸ã®è£¸ã® readdir ㌠$_ をセットã™ã‚‹ã‹ã‚’テストã—ã¾ã™ã€‚ =item * @@ -4932,8 +4925,8 @@ =end original -F<t/comp/final_line_num.t> tests whether line numbers are correct at EOF -(TBT) +F<t/comp/final_line_num.t> ã¯ã€ +行番å·ãŒ EOF ã§æ£ã—ã„ã‹ã©ã†ã‹ã‚’テストã—ã¾ã™ã€‚ =item * @@ -4943,8 +4936,8 @@ =end original -F<t/comp/form_scope.t> tests format scoping. -(TBT) +F<t/comp/form_scope.t> 㯠+フォーマットã®ã‚¹ã‚³ãƒ¼ãƒ—をテストã—ã¾ã™ã€‚ =item * @@ -4954,8 +4947,8 @@ =end original -F<t/comp/line_debug.t> tests whether C<< @{"_<$file"} >> works. -(TBT) +F<t/comp/line_debug.t> 㯠+C<< @{"_<$file"} >> ãŒå‹•ä½œã™ã‚‹ã‹ã©ã†ã‹ã‚’テストã—ã¾ã™ã€‚ =item * @@ -4965,8 +4958,8 @@ =end original -F<t/op/filetest_t.t> tests if -t file test works. -(TBT) +F<t/op/filetest_t.t> 㯠+-t ファイルテストãŒå‹•ä½œã™ã‚‹ã‹ã©ã†ã‹ã‚’テストã—ã¾ã™ã€‚ =item * @@ -4976,8 +4969,8 @@ =end original -F<t/op/qr.t> tests C<qr>. -(TBT) +F<t/op/qr.t> 㯠+C<qr> をテストã—ã¾ã™ã€‚ =item * @@ -4987,8 +4980,8 @@ =end original -F<t/op/utf8cache.t> tests malfunctions of the utf8 cache. -(TBT) +F<t/op/utf8cache.t> 㯠+utf8 ã‚ャッシュã®éšœå®³ã‚’テストã—ã¾ã™ã€‚ =item * @@ -4998,8 +4991,8 @@ =end original -F<t/re/uniprops.t> test unicodes C<\p{}> regex constructs. -(TBT) +F<t/re/uniprops.t> 㯠+Unicode C<\p{}> æ£è¦è¡¨ç¾æ§‹é€ をテストã—ã¾ã™ã€‚ =item * @@ -5033,7 +5026,6 @@ =back - =head1 New or Changed Diagnostics (æ–°ã—ã„ã€ã¾ãŸã¯å¤‰æ›´ã•ã‚ŒãŸè¨ºæ–メッセージ) @@ -5067,9 +5059,8 @@ =end original -Smartmatch resolution tracing has been added as a new diagnostic. Use -C<-DM> to enable it. -(TBT) +スマートマッãƒãƒ³ã‚°ã®è§£æ±ºã®ãƒˆãƒ¬ãƒ¼ã‚¹ãŒæ–°ã—ã„診æ–ã¨ã—ã¦è¿½åŠ ã•ã‚Œã¾ã—ãŸã€‚ +ã“れを有効ã«ã™ã‚‹ã«ã¯ C<-DM> を使ã£ã¦ãã ã•ã„。 =item * @@ -5093,9 +5084,9 @@ =end original -Perl 5.12 provides a number of new diagnostic messages to help you write -better code. See L<perldiag> for details of these new messages. -(TBT) +Perl 5.12 ã¯ã€ã‚ˆã‚Šã‚ˆã„コードを書ãã“ã¨ã‚’助ã‘る多ãã®æ–°ã—ã„診æ–メッセージを +æä¾›ã—ã¾ã™ã€‚ +ã“れらã®æ–°ã—ã„メッセージã®è©³ç´°ã«ã¤ã„ã¦ã¯ L<perldiag> ã‚’å‚ç…§ã—ã¦ãã ã•ã„。 =over 4 @@ -5142,9 +5133,8 @@ =end original -This new warning is issued when one attempts to mark a subroutine as -lvalue after it has been defined. -(TBT) +ã“ã®æ–°ã—ã„è¦å‘Šã¯ã€ã‚るサブルーãƒãƒ³ã‚’定義ã—ãŸå¾Œã€ãれを左辺値ã¨ã—㦠+マークã—よã†ã¨ã—ãŸã¨ãã«ç™ºç”Ÿã—ã¾ã™ã€‚ =item * @@ -5155,9 +5145,8 @@ =end original -Perl now warns you if C<++> or C<--> are unable to change the value -because it's beyond the limit of representation. -(TBT) +C<++> ã‚„ C<--> ãŒã€è¡¨ç¾ã®é™ç•Œã‚’超ãˆã‚‹ãŸã‚ã«å€¤ã®å¤‰æ›´ãŒå‡ºæ¥ãªã„ +å ´åˆã«è¦å‘Šã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =begin original @@ -5165,8 +5154,7 @@ =end original -This uses a new warnings category: "imprecision". -(TBT) +ã“ã‚Œã¯æ–°ã—ã„è¦å‘Šã‚«ãƒ†ã‚´ãƒª "imprecision" を使ã„ã¾ã™ã€‚ =item * @@ -5207,9 +5195,8 @@ =end original -The fatal error C<Malformed UTF-8 returned by \N> is now produced if the -C<charnames> handler returns malformed UTF-8. -(TBT) +致命的エラー C<Malformed UTF-8 returned by \N> ã¯ã€C<charnames> ãƒãƒ³ãƒ‰ãƒ©ãŒ +ä¸æ£ãª UTF-8 ã‚’è¿”ã—ãŸã¨ãã«ç”Ÿæˆã•ã‚Œã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =item * @@ -5400,9 +5387,8 @@ =end original -C<Illegal character in prototype> warning is now more precise -when reporting illegal characters after _ -(TBT) +C<Illegal character in prototype> è¦å‘Šã¯ã€_ ã®å¾Œã®ä¸æ£ãªæ–‡å—ã‚’ +å ±å‘Šã™ã‚‹ã¨ãã«ã‚ˆã‚Šæ£ç¢ºã«ãªã‚Šã¾ã—ãŸã€‚ =item * @@ -5456,7 +5442,7 @@ =item * -C<split> now warns when called in void context. +C<split> ã¯ã€ç„¡åŠ¹ã‚³ãƒ³ãƒ†ã‚ストã§å‘¼ã³å‡ºã•ã‚Œã‚‹ã¨è¦å‘Šã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =item * @@ -5467,9 +5453,9 @@ =end original -C<printf>-style functions called with too few arguments will now issue the -warning C<"Missing argument in %s"> [perl #71000] -(TBT) +C<printf> å½¢å¼ã®é–¢æ•°å‘¼ã³å‡ºã—ã§å¼•æ•°ãŒè¶³ã‚Šãªã„å ´åˆã€è¦å‘Š +C<"Missing argument in %s"> ãŒç™ºç”Ÿã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ +[perl #71000] =item * @@ -5480,9 +5466,9 @@ =end original -Perl now properly returns a syntax error instead of segfaulting -if C<each>, C<keys>, or C<values> is used without an argument. -(TBT) +C<each>, C<keys>, C<values> ãŒå¼•æ•°ãªã—ã§ä½¿ã‚ã‚ŒãŸå ´åˆã€ +セグメンテンションフォールトã§ã¯ãªãã€æ£ã—ã文法エラーを +è¿”ã™ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =item * @@ -5493,9 +5479,8 @@ =end original -C<tell()> now fails properly if called without an argument and when no -previous file was read. -(TBT) +何もファイルをèªã¿è¾¼ã‚“ã§ã„ãªã„状態㧠C<tell()> ãŒå¼•æ•°ãªã—㧠+呼ã³å‡ºã•ã‚ŒãŸå ´åˆã€æ£ã—ã失敗ã™ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =begin original @@ -5504,9 +5489,8 @@ =end original -C<tell()> now returns C<-1>, and sets errno to C<EBADF>, thus restoring -the 5.8.x behaviour. -(TBT) +C<tell()> 㯠C<-1> ã‚’è¿”ã—ã€errno ã« C<EBADF> ãŒã‚»ãƒƒãƒˆã•ã‚Œã¾ã™; +ã“ã‚Œã«ã‚ˆã‚Š 5.8.x ã§ã®æŒ¯ã‚‹èˆžã„ãŒå†ç¾ã•ã‚Œã¾ã—ãŸã€‚ =item * @@ -5517,9 +5501,8 @@ =end original -C<overload> no longer implicitly unsets fallback on repeated 'use -overload' lines. -(TBT) +C<overload> ã¯ç¹°ã‚Šè¿”ã—㦠'use overload' è¡ŒãŒã‚ã£ãŸå ´åˆã§ã‚‚〠+æš—é»™ã®ã†ã¡ã«ãƒ•ã‚©ãƒ¼ãƒ«ãƒãƒƒã‚¯ã‚’解除ã—ãªããªã‚Šã¾ã—ãŸã€‚ =item * @@ -5529,8 +5512,8 @@ =end original -POSIX::strftime() can now handle Unicode characters in the format string. -(TBT) +POSIX::strftime() ã¯ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆæ–‡å—列㧠Unicode æ–‡å—㌠+扱ãˆã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ =item * @@ -5541,9 +5524,8 @@ =end original -The C<syntax> category was removed from 5 warnings that should only be in -C<deprecated>. -(TBT) +C<deprecated> カテゴリã ã‘ã§ã‚ã‚‹ã¹ã 5 個ã®è¦å‘Šã‹ã‚‰ C<syntax> カテゴリ㌠+å–り除ã‹ã‚Œã¾ã—ãŸã€‚ =item * @@ -5554,9 +5536,8 @@ =end original -Three fatal C<pack>/C<unpack> error messages have been normalized to -C<panic: %s> -(TBT) +三ã¤ã®è‡´å‘½çš„㪠C<pack>/C<unpack> エラーメッセージ㌠C<panic: %s> ã« +æ£è¦åŒ–ã•ã‚Œã¾ã—ãŸã€‚ =item * @@ -5566,8 +5547,7 @@ =end original -C<Unicode character is illegal> has been rephrased to be more accurate -(TBT) +C<Unicode character is illegal> ã¯ã‚ˆã‚Šæ£ç¢ºã«ãªã‚‹ã‚ˆã†ã«è¨€ã„æ›ãˆã‚‰ã‚Œã¾ã—ãŸã€‚ =begin original @@ -5576,9 +5556,8 @@ =end original -It now reads C<Unicode non-character is illegal in interchange> and the -perldiag documentation has been expanded a bit. -(TBT) +ç¾åœ¨ã¯ C<Unicode non-character is illegal in interchange> ã¨ãªã‚Šã€ +perldiag 文書ãŒå°‘ã—æ‹¡å¼µã•ã‚Œã¾ã—ãŸã€‚ =item * @@ -5647,8 +5626,7 @@ =end original -The following diagnostic messages have been removed: -(TBT) +以下ã®è¨ºæ–メッセージã¯å‰Šé™¤ã•ã‚Œã¾ã—ãŸ: =over 4 @@ -5752,9 +5730,8 @@ =end original -F<perlbug> no longer reports "Message sent" when it hasn't actually sent -the message -(TBT) +F<perlbug> ã¯ã€å®Ÿéš›ã«ã¯ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ã‚Œãªã‹ã£ãŸå ´åˆã«ã¯ +"Message sent" ã¨å ±å‘Šã—ãªããªã‚Šã¾ã—ãŸã€‚ =item * @@ -5767,13 +5744,13 @@ =end original -F<perlthanks> is a new utility for sending non-bug-reports to the -authors and maintainers of Perl. +F<perlthanks> ã¯ã€Perl ã®ä½œè€…ã¨ç®¡ç†è€…ã«ãƒã‚°å ±å‘Šã§ã¯ãªã„レãƒãƒ¼ãƒˆã‚’é€ã‚‹ãŸã‚ã® +æ–°ã—ã„ツールã§ã™ã€‚ ãƒã‚°ãƒ¬ãƒãƒ¼ãƒˆã§ã—ã‹ãªã„ã‚‚ã®ã‚’å—ã‘å–ã‚‹ã®ã¯å°‘ã—ãŒã£ã‹ã‚Šã•ã›ã‚‹ã‚‚ã®ã« ãªã‚Šã¤ã¤ã‚ã‚Šã¾ã™ã€‚ -If Perl 5.12 works well for you, please try -out F<perlthanks>. It will make the developers smile. -(TBT) +ã‚‚ã—ã‚ãªãŸã®ã¨ã“ã‚㧠Perl 5.12 ãŒã†ã¾ãåƒã„ã¦ã„ã‚‹ãªã‚‰ã€ +F<perlthanks> を試ã—ã¦ã¿ã¦ãã ã•ã„。 +開発者を笑顔ã«ã™ã‚‹ã“ã¨ã§ã—ょã†ã€‚ =item * @@ -5785,10 +5762,9 @@ =end original -Perl's developers have fixed bugs in F<a2p> having to do with the -C<match()> operator in list context. Additionally, F<a2p> no longer -generates code that uses the C<$[> variable. -(TBT) +Perl ã®é–‹ç™ºè€…ã¯ã€C<match()> をリストコンテã‚スト㧠+使ã‚ãªã‘ã‚Œã°ãªã‚‰ãªããªã‚‹ã¨ã„ㆠF<a2p> ã®ãƒã‚°ã‚’ä¿®æ£ã—ã¾ã—ãŸã€‚ +ã•ã‚‰ã«ã€F<a2p> ã¯ã‚‚ã¯ã‚„ C<$[> 変数を使ã£ãŸã‚³ãƒ¼ãƒ‰ã‚’生æˆã—ãªããªã‚Šã¾ã—ãŸã€‚ =back @@ -5806,8 +5782,7 @@ =end original -U+0FFFF is now a legal character in regular expressions. -(TBT) +U+0FFFF ã¯æ£è¦è¡¨ç¾ã§æœ‰åŠ¹ãªæ–‡å—ã¨ãªã‚Šã¾ã—ãŸã€‚ =item * @@ -5817,8 +5792,8 @@ =end original -pp_qr now always returns a new regexp SV. Resolves RT #69852. -(TBT) +pp_qr ã¯å¸¸ã«æ–°ã—ã„æ£è¦è¡¨ç¾ SV ã‚’è¿”ã™ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚ +RT #69852 を解決ã—ã¾ã—ãŸã€‚ =begin original @@ -5890,8 +5865,8 @@ =end original -C<-t> should only return TRUE for file handles connected to a TTY -(TBT) +C<-t> 㯠TTY ã¨æŽ¥ç¶šã•ã‚Œã¦ã„るファイルãƒãƒ³ãƒ‰ãƒ«ã«å¯¾ã—ã¦ã®ã¿ TRUE ã‚’ +è¿”ã™ã¹ãã§ã—ãŸã€‚ =begin original @@ -5901,10 +5876,9 @@ =end original -The Microsoft C version of C<isatty()> returns TRUE for all character mode -devices, including the F</dev/null>-style "nul" device and printers like -"lpt1". -(TBT) +The Microsoft C 版㮠C<isatty()> ã¯ã€ +F</dev/null> å½¢å¼ã® "nul" デãƒã‚¤ã‚¹ã‚„ "lpt1" ã®ã‚ˆã†ãªãƒ—リンタをå«ã‚€ +å…¨ã¦ã®ã‚ャラクタデãƒã‚¤ã‚¹ã«å¯¾ã—㦠TRUE ã‚’è¿”ã—ã¾ã™ã€‚ =item * @@ -6744,14 +6718,18 @@ =end original -Perl is incredibly portable. In general, if a platform has a C compiler, -someone has ported Perl to it (or will soon). We're happy to announce +Perl ã¯ã‚‚ã®ã™ã”ã移æ¤æ€§ãŒé«˜ã„ã§ã™ã€‚ +一般的ã«ã€ã‚るプラットフォーム㫠C コンパイラãŒã‚ã‚Œã°ã€èª°ã‹ãŒ +Perl を移æ¤ã—ã¦ã„ã¾ã™ (ã‚ã‚‹ã„ã¯ãã®ã†ã¡ã«ç§»æ¤ã—ã¾ã™)。 +We're happy to announce that Perl 5.12 includes support for several new platforms. At the same time, it's time to bid farewell to some (very) old friends. (TBT) =head2 New Platforms +(æ–°ã—ã„プラットフォーム) + =over =item Haiku @@ -6780,6 +6758,8 @@ =head2 Discontinued Platforms +(廃æ¢ã•ã‚ŒãŸãƒ—ラットフォーム) + =over =item Domain/OS @@ -6792,6 +6772,8 @@ =head2 Updated Platforms +(æ›´æ–°ã•ã‚ŒãŸãƒ—ラットフォーム) + =over 4 =item AIX @@ -7315,6 +7297,8 @@ =head1 Known Problems +(既知ã®å•é¡Œ) + =begin original This is a list of some significant unfixed bugs, which are regressions @@ -7418,6 +7402,8 @@ =head1 Errata +(æ£èª¤è¡¨) + =over =item *