[perldocjp-cvs 608] CVS update: docs/perl/5.12.0

Back to archive index

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 *



perldocjp-cvs メーリングリストの案内
Back to archive index