オープンソース・ソフトウェアの開発とダウンロード

CVS リポジトリの参照

Diff of /perldocjp/docs/perl/5.10.1/perl5101delta.pod

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by argrath, Thu Sep 24 18:06:28 2009 UTC revision 1.9 by argrath, Sat Apr 30 19:17:48 2011 UTC
# Line 9  perldelta - what is new for perl v5.10.1 Line 9  perldelta - what is new for perl v5.10.1
9    
10  =end original  =end original
11    
12  perldelta - perl v5.10.1 での変更点  perl5101delta - perl v5.10.1 での変更点
13    
14  =head1 DESCRIPTION  =head1 DESCRIPTION
15    
# Line 51  in a smart match: Line 51  in a smart match:
51    
52  =end original  =end original
53    
54    C<given>/C<when> による複雑な式の扱いが拡張されました。
55    新しく、C<when> がスマートマッチングの式ではなく真偽値として
56    引数を解釈する場合が二つあります。
57    
58  =over 4  =over 4
59    
60  =item flip-flop operators  =item flip-flop operators
61    
62    (フリップフロップ演算子)
63    
64  =begin original  =begin original
65    
66  The C<..> and C<...> flip-flop operators are now evaluated in boolean  The C<..> and C<...> flip-flop operators are now evaluated in boolean
# Line 63  context, following their usual semantics Line 68  context, following their usual semantics
68    
69  =end original  =end original
70    
71    C<..> と C<...> のフリップフロップ演算子は、通常の文法に従ってブール値
72    コンテキストで評価されるようになりました。
73    L<perlop/"Range Operators"> を参照してください。
74    
75  =begin original  =begin original
76    
# Line 72  C<when ([1..10])> instead (note the arra Line 80  C<when ([1..10])> instead (note the arra
80    
81  =end original  =end original
82    
83    perl 5.10.0 では、C<when (1..10)> としても、与えられた値が 1 から 10 の間の
84    数値かどうかをテストするようには動作しないことに注意してください;
85    代わりに C<when ([1..10])> を使うべきです (配列リファレンスに
86    注意してください)。
87    
88  =begin original  =begin original
89    
# Line 81  implementing bistable conditions, like i Line 93  implementing bistable conditions, like i
93    
94  =end original  =end original
95    
96    しかし、5.10.0 とは反対に、C<when()> でブール値コンテキストで
97    フリップフロップ演算子が評価されることが保証されることで、
98    特に以下のように双安定条件を実装するときに便利です:
99    
100      when (/^=begin/ .. /^=end/) {      when (/^=begin/ .. /^=end/) {
101        # do something        # do something
# Line 88  implementing bistable conditions, like i Line 103  implementing bistable conditions, like i
103    
104  =item defined-or operator  =item defined-or operator
105    
106    (定義性和 (defined-or) 演算子)
107    
108  =begin original  =begin original
109    
110  A compound expression involving the defined-or operator, as in  A compound expression involving the defined-or operator, as in
# Line 97  to the regular or operator, as in C<when Line 114  to the regular or operator, as in C<when
114    
115  =end original  =end original
116    
117    C<when (expr1 // expr2)> のような、定義性和 (defined-or) を含む複合式は、
118    最初の式が真偽値なら真偽値として扱われます。
119    (これは単に、C<when (expr1 || expr2)> のような通常の or 演算子に
120    適用されるすでにあるルールの拡張です。
121    
122  =back  =back
123    
# Line 108  of the switch statements where smart mat Line 129  of the switch statements where smart mat
129    
130  =end original  =end original
131    
132    次の章では、スマートマッチング演算子の文法に関するさらなる変更と、
133    当然のながら暗黙にスマートマッチングを使っている switch 文の
134    振る舞いの変更について詳述します。
135    
136  =head2 Smart match changes  =head2 Smart match changes
137    
# Line 127  compatibility is maintained, several cha Line 151  compatibility is maintained, several cha
151    
152  =end original  =end original
153    
154    スマートマッチング演算子 C<~~> はもはや可換性を持ちません。
155    スマートマッチングの振る舞いは、まず右側の引数の型に依存します。
156    さらに、その文法は一貫性と有用性をより高めるために調整されました。
157    一般的な後方互換性は維持されている一方、いくつかの変更点には
158    注意しなければなりません:
159    
160  =over 4  =over 4
161    
# Line 140  choose to ignore it). Line 169  choose to ignore it).
169    
170  =end original  =end original
171    
172    空のプロトタイプを持つコードリファレンスは特別扱いされなくなりました。
173    (たとえ無視されることになるとしても)これらはその他のコードリファレンスと同様に
174    引数として渡されます。
175    
176  =item *  =item *
177    
# Line 152  the subroutine. Line 184  the subroutine.
184    
185  =end original  =end original
186    
187    C<%hash ~~ sub {}> と C<@array ~~ sub {}> は、
188    ハッシュや配列全体をリファレンスとしてサブルーチンに渡すのではなく、
189    ハッシュのそれぞれのキー(または配列の要素)に対してサブルーチンが
190    真を返すかどうかをテストするようになりました。
191    
192  =item *  =item *
193    
# Line 163  but like any vulgar scalar. Line 199  but like any vulgar scalar.
199    
200  =end original  =end original
201    
202    可換性の破綻により、コードリファレンスは C<~~> 演算子の左側に
203    現れたときにはもはや特別扱いされず、普通のスカラと同じように扱われます。
204    
205  =item *  =item *
206    
# Line 174  hash). No implicit conversion to C<""> i Line 212  hash). No implicit conversion to C<""> i
212    
213  =end original  =end original
214    
215    C<undef ~~ %hash> は常に偽となります (なぜなら C<undef> はハッシュのキーとして
216    使えないからです)。
217    (perl 5.10.0 の場合のように)C<""> への暗黙の変換は行われません。
218    
219  =item *  =item *
220    
# Line 186  that tested whether the array contained Line 227  that tested whether the array contained
227    
228  =end original  =end original
229    
230    C<$scalar ~~ @array> は常に配列の要素に対してスマートマッチングを
231    分配するようになりました。
232    これは、もし @array の一つの要素が C<$scalar ~~ $element> で検証されれば
233    真となります。
234    これは、配列にあるスカラが含まれているかどうかをテストする古い振る舞いの
235    一般化です。
236    
237  =back  =back
238    
# Line 196  L<perlsyn/"Smart matching in detail">. Line 243  L<perlsyn/"Smart matching in detail">.
243    
244  =end original  =end original
245    
246    スマートマッチング演算子に関する完全な発行テーブルは
247    L<perlsyn/"Smart matching in detail"> にあります。
248    
249  =head3 Smart match and overloading  =head3 Smart match and overloading
250    
# Line 217  will be automatically handled consistent Line 266  will be automatically handled consistent
266    
267  =end original  =end original
268    
269    一番右の引数の型に依存するという発行ルールによれば、
270    演算子の右側にオブジェクトのオーバーロード C<~~> が現れたとき、
271    オーバーロードルーチンは(3 番目の引数に真の値を設定して; L<overload> を
272    参照してください) 常に呼び出されます。
273    しかし、オブジェクトが左側に現れたとき、オーバーロードルーチンは
274    一番右の引数が単純なスカラの場合にのみ呼び出されます。
275    これによって配列に対するスマートマッチングの分配性や
276    複合型(コードリファレンス、ハッシュ、正規表現)に対するその他の振る舞いは
277    壊れません。
278    従って、スマートマッチングのためのローバーロードルーチンの作者は
279    ほとんどの場合、スカラの比較と、可能性があるなら文字列化のオーバーロードに
280    関してのみ心配する必要があります; その他の一般的な場合は
281    一貫性を持って自動的に扱われます。
282    
283  =begin original  =begin original
284    
# Line 227  if overload fallback is active, it will Line 289  if overload fallback is active, it will
289    
290  =end original  =end original
291    
292    C<~~> は、オーバーロードしていないオブジェクトに対して動作しなくなりました
293    (オブジェクトの基礎となる構造に依存することを避けるためです)。
294    しかし、オブジェクトが文字列化か数値化演算子をオーバーロードしていて、
295    オーバーロードのフォールバックが有効の場合は、通常通りに使われます。)
296    
297  =head2 Other incompatible changes  =head2 Other incompatible changes
298    
# Line 243  See L<"Modules and Pragmata"> for more i Line 309  See L<"Modules and Pragmata"> for more i
309    
310  =end original  =end original
311    
312    C<use feature :5.10*> の文法が少し変更されました。
313    さらなる情報については L<"Modules and Pragmata"> を参照してください。
314    
315  =item *  =item *
316    
# Line 255  object's internal representation as a re Line 323  object's internal representation as a re
323    
324  =end original  =end original
325    
326    オーバーロードが定義されていないオブジェクトに対してスマートマッチング
327    演算子 C<~~> を使うと、実行時エラーが出るようになりました。
328    (これで、C<~~> オブジェクトのリファレンスとしての内部表現に
329    マッチングすることでカプセル化を壊すことがなくなります。)
330    
331  =item *  =item *
332    
# Line 268  of the output of C<perl -V>. See L<perlr Line 340  of the output of C<perl -V>. See L<perlr
340    
341  =end original  =end original
342    
343    perl インタプリタの開発で使われるバージョン管理システムが Perforce から
344    git に変更されました。
345    これは主に内部の問題で、perl コアに対して積極的に作業をする
346    人々にのみ影響があります;
347    しかし、C<perl -V> の出力の詳細の一部のように、外から見えるところにも
348    多少の変更があります。
349    さらなる情報については L<perlrepository> を参照してください。
350    
351  =item *  =item *
352    
# Line 285  alter the location of any files in the f Line 364  alter the location of any files in the f
364    
365  =end original  =end original
366    
367    perl ソースの C<ext/> ディレクトリの内部構造が再構成されました。
368    一般的に、今まで F<ext/Foo/Bar/> にソースが保管されていた
369    C<Foo::Bar> モジュールは、F<ext/Foo-Bar/> に置かれるようになりました。
370    また、いくつかのモジュールが F<lib/> から F<ext/> に移動しました。
371    これは純粋にソース tarball の変更なので、この構造に明示的に
372    依存していたり、F<Configure> の C<nonxs_ext> パラメータを
373    ハードコーディングしているような、とてもカスタマイズされたビルド処理を
374    するのでない限り、perl のコンパイルやインストールに違いはないはずです。
375    特に、この変更によっても最終的にインストールされたファイルの位置は
376    変更されません。
377    
378  =item *  =item *
379    
# Line 296  See L</"Updated Modules"> for more detai Line 385  See L</"Updated Modules"> for more detai
385    
386  =end original  =end original
387    
388    C<Test::Harness> 2.x から 3.x へのアップグレードへの一部として、
389    実験的な C<Test::Harness::Straps> モジュールは取り除かれました。
390    さらなる詳細については L</"Updated Modules"> を参照してください。
391    
392  =item *  =item *
393    
# Line 307  have been removed from this distribution Line 399  have been removed from this distribution
399    
400  =end original  =end original
401    
402    C<ExtUtils::MakeMaker> のアップグレードの一部として、
403    C<ExtUtils::MakeMaker::bytes> と C<ExtUtils::MakeMaker::vmsish> の
404    モジュールはこの配布から取り除かれました。
405    
406  =item *  =item *
407    
# Line 316  C<Module::CoreList> no longer contains t Line 411  C<Module::CoreList> no longer contains t
411    
412  =end original  =end original
413    
414    C<Module::CoreList> はもはや C<%:patchlevel> ハッシュを含まなくなりました。
415    
416  =item *  =item *
417    
# Line 326  from that release's perldelta, so it is Line 422  from that release's perldelta, so it is
422    
423  =end original  =end original
424    
425    これは実際には 5.10.0 で導入された変更ですが、5.10.0 の perldelta からは
426    漏れているので、代わりにここで言及します。
427    
428  =begin original  =begin original
429    
# Line 334  in a change of behaviour between 5.8.x a Line 432  in a change of behaviour between 5.8.x a
432    
433  =end original  =end original
434    
435    C</m> 修飾子と C<qr> の扱いに関するバグ修正の結果、5.8.x と 5.10.0 で
436    振る舞いが変わっています:
437    
438      # matches in 5.8.x, doesn't match in 5.10.0      # matches in 5.8.x, doesn't match in 5.10.0
439      $re = qr/^bar/; "foo\nbar" =~ /$re/m;      $re = qr/^bar/; "foo\nbar" =~ /$re/m;
# Line 342  in a change of behaviour between 5.8.x a Line 442  in a change of behaviour between 5.8.x a
442    
443  =head1 Core Enhancements  =head1 Core Enhancements
444    
445  (Core の拡張)  (コアの拡張)
446    
447  =head2 Unicode Character Database 5.1.0  =head2 Unicode Character Database 5.1.0
448    
# Line 375  more information. Line 475  more information.
475    
476  =end original  =end original
477    
478    Perl 5.10.1 から、デフォルト (線形深さ優先検索) 以外のメソッド解決順序を
479    追加して使うための新しいインターフェースがあります。
480    5.10.0 で追加された C3 メソッド解決順序は、Perl 空間でのインターフェースの
481    変更なしにプラグインとして再実装されました。
482    さらなる情報については L<perlmroapi> を参照してください。
483    
484  =head2 The C<overloading> pragma  =head2 The C<overloading> pragma
485    
# Line 387  for some or all operations. (Yuval Kogma Line 492  for some or all operations. (Yuval Kogma
492    
493  =end original  =end original
494    
495    このプラグマは、演算子の一部あるいは全部を、レキシカルに無効化あるいは
496    有効化します。
497    (Yuval Kogman)
498    
499  =head2 Parallel tests  =head2 Parallel tests
500    
501  (平行テスト)  (並列テスト)
502    
503  =begin original  =begin original
504    
# Line 401  C<make test_harness>. On a Bourne-like s Line 509  C<make test_harness>. On a Bourne-like s
509    
510  =end original  =end original
511    
512    コア配布は、Unix 風プラットフォームでは退行テストを並列に実行できるように
513    なりました。
514    C<make test> を実行する代わりに、環境変数 C<TEST_JOBS> に並列に
515    実行するテスト数を設定して、C<make test_harness> を実行します。
516    Bourne-風のシェルでは、これは以下のようにします
517    
518      TEST_JOBS=3 make test_harness  # Run 3 tests in parallel      TEST_JOBS=3 make test_harness  # Run 3 tests in parallel
519    
# Line 413  interact with their job schedulers. Line 526  interact with their job schedulers.
526    
527  =end original  =end original
528    
529    並列 make 自身ではなく、環境変数を使います; なぜなら
530    L<TAP::Harness> はここの競合しないテストスクリプト自身を計画できる必要が
531    ありますが、C<make> ユーティリティのジョブスケジューラと相互作用するための
532    標準的なインターフェースはないからです。
533    
534  =begin original  =begin original
535    
# Line 422  again sequentially and see if the failur Line 539  again sequentially and see if the failur
539    
540  =end original  =end original
541    
542    いくつかのテストスクリプト(特に C<ext/IO/t/io_dir.t>)は並列に実行すると
543    失敗するかもしれないことに注意してください。
544    もし必要なら、失敗したスクリプトを順番に再実行して、失敗しなくなることを
545    確認してください。
546    
547  =head2 DTrace support  =head2 DTrace support
548    
# Line 433  Some support for DTrace has been added. Line 554  Some support for DTrace has been added.
554    
555  =end original  =end original
556    
557    DTrace へのいくらかの対応が追加されました。
558    F<INSTALL> の "DTrace support" を参照してください。
559    
560  =head2 Support for C<configure_requires> in CPAN module metadata  =head2 Support for C<configure_requires> in CPAN module metadata
561    
# Line 447  must be installed before running F<Makef Line 570  must be installed before running F<Makef
570    
571  =end original  =end original
572    
573    C<CPAN> と C<CPANPLUS> は、ほとんどの最近の CPAN 配布が含んでいる
574    メタデータファイル C<META.yml> の C<configure_requires> キーワードに
575    対応しました。
576    これにより、F<Makefile.PL> や F<Build.PL> が実行される前に
577    インストールされていなければならない設定の事前条件を指定できます。
578    
579  =begin original  =begin original
580    
# Line 455  on how to specify C<configure_requires> Line 583  on how to specify C<configure_requires>
583    
584  =end original  =end original
585    
586    CPAN で配布するときに C<configure_requires> を指定する方法については
587    C<ExtUtils::MakeMaker> か C<Module::Build> の文書を参照してください。
588    
589  =head1 Modules and Pragmata  =head1 Modules and Pragmata
590    
# Line 477  into the surrounding scope. See L<autodi Line 607  into the surrounding scope. See L<autodi
607    
608  =end original  =end original
609    
610    これは C<Fatal> モジュール代用品で、新しくレキシカルスコープを持つものです。
611    同梱されているバージョンは 2.06_01 です。
612    このリリースでは、C<autodie> が有効の時に文字列 eval を使うと、
613    autodie の振る舞いが周りのスコープに漏れるかもしれないことに
614    注意してください。
615    さらなる詳細については L<autodie/"BUGS"> を参照してください。
616    
617  =item C<Compress::Raw::Bzip2>  =item C<Compress::Raw::Bzip2>
618    
# Line 486  This has been added to the core (version Line 622  This has been added to the core (version
622    
623  =end original  =end original
624    
625    これはコアに追加されました (バージョン 2.020)。
626    
627  =item C<parent>  =item C<parent>
628    
# Line 496  time. It provides the key feature of C<b Line 633  time. It provides the key feature of C<b
633    
634  =end original  =end original
635    
636    このプラグマは、基底クラスとの ISA 関係をコンパイル時に構築します。
637    これは、機能の不愉快な部分なしに C<base> の主となる機能を提供します。
638    
639  =item C<Parse::CPAN::Meta>  =item C<Parse::CPAN::Meta>
640    
# Line 505  This has been added to the core (version Line 644  This has been added to the core (version
644    
645  =end original  =end original
646    
647    これはコアに追加されました (バージョン 1.39)。
648    
649  =back  =back
650    
# Line 522  Upgraded from version 0.08 to 0.09. Line 662  Upgraded from version 0.08 to 0.09.
662    
663  =end original  =end original
664    
665    0.08 から 0.09 に更新されました。
666    
667  =item C<attrs>  =item C<attrs>
668    
# Line 531  Upgraded from version 1.02 to 1.03. Line 672  Upgraded from version 1.02 to 1.03.
672    
673  =end original  =end original
674    
675    1.02 から 1.03 に更新されました。
676    
677  =item C<base>  =item C<base>
678    
# Line 540  Upgraded from version 2.13 to 2.14. See Line 682  Upgraded from version 2.13 to 2.14. See
682    
683  =end original  =end original
684    
685    2.13 から 2.14 に更新されました。
686    代用品については L<parent> を参照してください。
687    
688  =item C<bigint>  =item C<bigint>
689    
# Line 549  Upgraded from version 0.22 to 0.23. Line 693  Upgraded from version 0.22 to 0.23.
693    
694  =end original  =end original
695    
696    0.22 から 0.23 に更新されました。
697    
698  =item C<bignum>  =item C<bignum>
699    
# Line 558  Upgraded from version 0.22 to 0.23. Line 703  Upgraded from version 0.22 to 0.23.
703    
704  =end original  =end original
705    
706    0.22 から 0.23 に更新されました。
707    
708  =item C<bigrat>  =item C<bigrat>
709    
# Line 567  Upgraded from version 0.22 to 0.23. Line 713  Upgraded from version 0.22 to 0.23.
713    
714  =end original  =end original
715    
716    0.22 から 0.23 に更新されました。
717    
718  =item C<charnames>  =item C<charnames>
719    
# Line 576  Upgraded from version 1.06 to 1.07. Line 723  Upgraded from version 1.06 to 1.07.
723    
724  =end original  =end original
725    
726    1.06 から 1.07 に更新されました。
727    
728  =begin original  =begin original
729    
# Line 585  have been recognised; for example, C<"\N Line 733  have been recognised; for example, C<"\N
733    
734  =end original  =end original
735    
736    Unicode F<NameAliases.txt> データベースファイルが追加されました。
737    これにより、以前は認識されなかった追加の C<\N> 文字名(例えば
738    C<"\N{LATIN CAPITAL LETTER GHA}">) が追加される効果があります。
739    
740  =item C<constant>  =item C<constant>
741    
# Line 594  Upgraded from version 1.13 to 1.17. Line 745  Upgraded from version 1.13 to 1.17.
745    
746  =end original  =end original
747    
748    1.13 から 1.17 に更新されました。
749    
750  =item C<feature>  =item C<feature>
751    
# Line 608  have identical effect. This is a change Line 760  have identical effect. This is a change
760    
761  =end original  =end original
762    
763    C<:5.10> および C<:5.10.X> で組み込まれる機能が僅かに変更されました。
764    最後の要素 (つまり C<X>) がもしあっても、単に無視されます。
765    これは、一般的にはメンテナンスリリースでは新しい機能はないという仮定に
766    基づいています。
767    従って、C<:5.10> と C<:5.10.X> は同じ効果を持ちます。
768    これは 5.10.0 で文書化されている振る舞いへの変更です。
769    
770  =item C<fields>  =item C<fields>
771    
# Line 618  were no functional changes). Line 776  were no functional changes).
776    
777  =end original  =end original
778    
779    2.13 から 2.14 に更新されました (これは単なるバージョン番号の衝突でした;
780    機能的な変更はありません)。
781    
782  =item C<lib>  =item C<lib>
783    
# Line 627  Upgraded from version 0.5565 to 0.62. Line 787  Upgraded from version 0.5565 to 0.62.
787    
788  =end original  =end original
789    
790    0.5565 から 0.62 に更新されました。
791    
792  =item C<open>  =item C<open>
793    
# Line 636  Upgraded from version 1.06 to 1.07. Line 797  Upgraded from version 1.06 to 1.07.
797    
798  =end original  =end original
799    
800    1.06 から 1.07 に更新されました。
801    
802  =item C<overload>  =item C<overload>
803    
# Line 645  Upgraded from version 1.06 to 1.07. Line 807  Upgraded from version 1.06 to 1.07.
807    
808  =end original  =end original
809    
810    1.06 から 1.07 に更新されました。
811    
812  =item C<overloading>  =item C<overloading>
813    
# Line 654  See L</"The C<overloading> pragma"> abov Line 817  See L</"The C<overloading> pragma"> abov
817    
818  =end original  =end original
819    
820    上述の L</"The C<overloading> pragma"> を参照してください。
821    
822  =item C<version>  =item C<version>
823    
# Line 663  Upgraded from version 0.74 to 0.77. Line 827  Upgraded from version 0.74 to 0.77.
827    
828  =end original  =end original
829    
830    0.74 から 0.77 に更新されました。
831    
832  =back  =back
833    
# Line 680  Upgraded from version 0.24 to 0.34. Line 845  Upgraded from version 0.24 to 0.34.
845    
846  =end original  =end original
847    
848    0.24 から 0.34 に更新されました。
849    
850  =item C<Archive::Tar>  =item C<Archive::Tar>
851    
# Line 689  Upgraded from version 1.38 to 1.52. Line 855  Upgraded from version 1.38 to 1.52.
855    
856  =end original  =end original
857    
858    1.38 から 1.52 に更新されました。
859    
860  =item C<Attribute::Handlers>  =item C<Attribute::Handlers>
861    
# Line 698  Upgraded from version 0.79 to 0.85. Line 865  Upgraded from version 0.79 to 0.85.
865    
866  =end original  =end original
867    
868    0.79 から 0.85 に更新されました。
869    
870  =item C<AutoLoader>  =item C<AutoLoader>
871    
# Line 707  Upgraded from version 5.63 to 5.68. Line 875  Upgraded from version 5.63 to 5.68.
875    
876  =end original  =end original
877    
878    5.63 から 5.68 に更新されました。
879    
880  =item C<AutoSplit>  =item C<AutoSplit>
881    
# Line 716  Upgraded from version 1.05 to 1.06. Line 885  Upgraded from version 1.05 to 1.06.
885    
886  =end original  =end original
887    
888    1.05 から 1.06 に更新されました。
889    
890  =item C<B>  =item C<B>
891    
# Line 725  Upgraded from version 1.17 to 1.22. Line 895  Upgraded from version 1.17 to 1.22.
895    
896  =end original  =end original
897    
898    1.17 から 1.22 に更新されました。
899    
900  =item C<B::Debug>  =item C<B::Debug>
901    
# Line 734  Upgraded from version 1.05 to 1.11. Line 905  Upgraded from version 1.05 to 1.11.
905    
906  =end original  =end original
907    
908    1.05 から 1.11 に更新されました。
909    
910  =item C<B::Deparse>  =item C<B::Deparse>
911    
# Line 743  Upgraded from version 0.83 to 0.89. Line 915  Upgraded from version 0.83 to 0.89.
915    
916  =end original  =end original
917    
918    0.83 から 0.89 に更新されました。
919    
920  =item C<B::Lint>  =item C<B::Lint>
921    
# Line 752  Upgraded from version 1.09 to 1.11. Line 925  Upgraded from version 1.09 to 1.11.
925    
926  =end original  =end original
927    
928    1.09 から 1.11 に更新されました。
929    
930  =item C<B::Xref>  =item C<B::Xref>
931    
# Line 761  Upgraded from version 1.01 to 1.02. Line 935  Upgraded from version 1.01 to 1.02.
935    
936  =end original  =end original
937    
938    1.01 から 1.02 に更新されました。
939    
940  =item C<Benchmark>  =item C<Benchmark>
941    
# Line 770  Upgraded from version 1.10 to 1.11. Line 945  Upgraded from version 1.10 to 1.11.
945    
946  =end original  =end original
947    
948    1.10 から 1.11 に更新されました。
949    
950  =item C<Carp>  =item C<Carp>
951    
# Line 779  Upgraded from version 1.08 to 1.11. Line 955  Upgraded from version 1.08 to 1.11.
955    
956  =end original  =end original
957    
958    1.08 から 1.11 に更新されました。
959    
960  =item C<CGI>  =item C<CGI>
961    
# Line 789  Upgraded from version 3.29 to 3.43. Line 966  Upgraded from version 3.29 to 3.43.
966    
967  =end original  =end original
968    
969    3.29 から 3.43 に更新されました。
970    (また、3.45 の "default_value for popup_menu()" の修正を含んでいます)。
971    
972  =item C<Compress::Zlib>  =item C<Compress::Zlib>
973    
# Line 798  Upgraded from version 2.008 to 2.020. Line 977  Upgraded from version 2.008 to 2.020.
977    
978  =end original  =end original
979    
980    2.008 から 2.020 に更新されました。
981    
982  =item C<CPAN>  =item C<CPAN>
983    
# Line 808  stop it being too verbose on download fa Line 988  stop it being too verbose on download fa
988    
989  =end original  =end original
990    
991    1.9205 から 1.9402 に更新されました。
992    C<CPAN::FTP> は、ダウンロード失敗時に饒舌すぎるのを止めるローカルな
993    修正をしています。
994    
995  =item C<CPANPLUS>  =item C<CPANPLUS>
996    
# Line 817  Upgraded from version 0.84 to 0.88. Line 1000  Upgraded from version 0.84 to 0.88.
1000    
1001  =end original  =end original
1002    
1003    0.84 から 0.88 に更新されました。
1004    
1005  =item C<CPANPLUS::Dist::Build>  =item C<CPANPLUS::Dist::Build>
1006    
# Line 826  Upgraded from version 0.06_02 to 0.36. Line 1010  Upgraded from version 0.06_02 to 0.36.
1010    
1011  =end original  =end original
1012    
1013    0.06_02 から 0.36 に更新されました。
1014    
1015  =item C<Cwd>  =item C<Cwd>
1016    
# Line 835  Upgraded from version 3.25_01 to 3.30. Line 1020  Upgraded from version 3.25_01 to 3.30.
1020    
1021  =end original  =end original
1022    
1023    3.25_01 から 3.30 に更新されました。
1024    
1025  =item C<Data::Dumper>  =item C<Data::Dumper>
1026    
# Line 844  Upgraded from version 2.121_14 to 2.124. Line 1030  Upgraded from version 2.121_14 to 2.124.
1030    
1031  =end original  =end original
1032    
1033    2.121_14 から 2.124 に更新されました。
1034    
1035  =item C<DB>  =item C<DB>
1036    
# Line 853  Upgraded from version 1.01 to 1.02. Line 1040  Upgraded from version 1.01 to 1.02.
1040    
1041  =end original  =end original
1042    
1043    1.01 から 1.02 に更新されました。
1044    
1045  =item C<DB_File>  =item C<DB_File>
1046    
# Line 862  Upgraded from version 1.816_1 to 1.820. Line 1050  Upgraded from version 1.816_1 to 1.820.
1050    
1051  =end original  =end original
1052    
1053    1.816_1 から 1.820 に更新されました。
1054    
1055  =item C<Devel::PPPort>  =item C<Devel::PPPort>
1056    
# Line 871  Upgraded from version 3.13 to 3.19. Line 1060  Upgraded from version 3.13 to 3.19.
1060    
1061  =end original  =end original
1062    
1063    3.13 から 3.19 に更新されました。
1064    
1065  =item C<Digest::MD5>  =item C<Digest::MD5>
1066    
# Line 880  Upgraded from version 2.36_01 to 2.39. Line 1070  Upgraded from version 2.36_01 to 2.39.
1070    
1071  =end original  =end original
1072    
1073    2.36_01 から 2.39 に更新されました。
1074    
1075  =item C<Digest::SHA>  =item C<Digest::SHA>
1076    
# Line 889  Upgraded from version 5.45 to 5.47. Line 1080  Upgraded from version 5.45 to 5.47.
1080    
1081  =end original  =end original
1082    
1083    5.45 から 5.47 に更新されました。
1084    
1085  =item C<DirHandle>  =item C<DirHandle>
1086    
# Line 898  Upgraded from version 1.01 to 1.03. Line 1090  Upgraded from version 1.01 to 1.03.
1090    
1091  =end original  =end original
1092    
1093    1.01 から 1.03 に更新されました。
1094    
1095  =item C<Dumpvalue>  =item C<Dumpvalue>
1096    
# Line 907  Upgraded from version 1.12 to 1.13. Line 1100  Upgraded from version 1.12 to 1.13.
1100    
1101  =end original  =end original
1102    
1103    1.12 から 1.13 に更新されました。
1104    
1105  =item C<DynaLoader>  =item C<DynaLoader>
1106    
# Line 916  Upgraded from version 1.08 to 1.10. Line 1110  Upgraded from version 1.08 to 1.10.
1110    
1111  =end original  =end original
1112    
1113    1.08 から 1.10 に更新されました。
1114    
1115  =item C<Encode>  =item C<Encode>
1116    
# Line 925  Upgraded from version 2.23 to 2.35. Line 1120  Upgraded from version 2.23 to 2.35.
1120    
1121  =end original  =end original
1122    
1123    2.23 から 2.35 に更新されました。
1124    
1125  =item C<Errno>  =item C<Errno>
1126    
# Line 934  Upgraded from version 1.10 to 1.11. Line 1130  Upgraded from version 1.10 to 1.11.
1130    
1131  =end original  =end original
1132    
1133    1.10 から 1.11 に更新されました。
1134    
1135  =item C<Exporter>  =item C<Exporter>
1136    
# Line 943  Upgraded from version 5.62 to 5.63. Line 1140  Upgraded from version 5.62 to 5.63.
1140    
1141  =end original  =end original
1142    
1143    5.62 から 5.63 に更新されました。
1144    
1145  =item C<ExtUtils::CBuilder>  =item C<ExtUtils::CBuilder>
1146    
# Line 952  Upgraded from version 0.21 to 0.2602. Line 1150  Upgraded from version 0.21 to 0.2602.
1150    
1151  =end original  =end original
1152    
1153    0.21 から 0.2602 に更新されました。
1154    
1155  =item C<ExtUtils::Command>  =item C<ExtUtils::Command>
1156    
# Line 961  Upgraded from version 1.13 to 1.16. Line 1160  Upgraded from version 1.13 to 1.16.
1160    
1161  =end original  =end original
1162    
1163    1.13 から 1.16 に更新されました。
1164    
1165  =item C<ExtUtils::Constant>  =item C<ExtUtils::Constant>
1166    
# Line 971  available on CPAN.) Line 1171  available on CPAN.)
1171    
1172  =end original  =end original
1173    
1174    0.20 から 0.22 に更新されました。
1175    (これらのバージョンは CPAN にはないことに注意してください。)
1176    
1177  =item C<ExtUtils::Embed>  =item C<ExtUtils::Embed>
1178    
# Line 980  Upgraded from version 1.27 to 1.28. Line 1182  Upgraded from version 1.27 to 1.28.
1182    
1183  =end original  =end original
1184    
1185    1.27 から 1.28 に更新されました。
1186    
1187  =item C<ExtUtils::Install>  =item C<ExtUtils::Install>
1188    
# Line 989  Upgraded from version 1.44 to 1.54. Line 1192  Upgraded from version 1.44 to 1.54.
1192    
1193  =end original  =end original
1194    
1195    1.44 から 1.54 に更新されました。
1196    
1197  =item C<ExtUtils::MakeMaker>  =item C<ExtUtils::MakeMaker>
1198    
# Line 998  Upgraded from version 6.42 to 6.55_02. Line 1202  Upgraded from version 6.42 to 6.55_02.
1202    
1203  =end original  =end original
1204    
1205    6.42 から 6.55_02 に更新されました。
1206    
1207  =begin original  =begin original
1208    
# Line 1006  have been removed from this distribution Line 1211  have been removed from this distribution
1211    
1212  =end original  =end original
1213    
1214    C<ExtUtils::MakeMaker::bytes> と C<ExtUtils::MakeMaker::vmsish> は
1215    この配布から取り除かれたことに注意してください。
1216    
1217  =item C<ExtUtils::Manifest>  =item C<ExtUtils::Manifest>
1218    
# Line 1015  Upgraded from version 1.51_01 to 1.56. Line 1222  Upgraded from version 1.51_01 to 1.56.
1222    
1223  =end original  =end original
1224    
1225    1.51_01 から 1.56 に更新されました。
1226    
1227  =item C<ExtUtils::ParseXS>  =item C<ExtUtils::ParseXS>
1228    
# Line 1024  Upgraded from version 2.18_02 to 2.2002. Line 1232  Upgraded from version 2.18_02 to 2.2002.
1232    
1233  =end original  =end original
1234    
1235    2.18_02 から 2.2002 に更新されました。
1236    
1237  =item C<Fatal>  =item C<Fatal>
1238    
# Line 1033  Upgraded from version 1.05 to 2.06_01. S Line 1242  Upgraded from version 1.05 to 2.06_01. S
1242    
1243  =end original  =end original
1244    
1245    1.05 から 2.06_01 に更新されました。
1246    新しいプラグマである C<autodie> も参照してください。
1247    
1248  =item C<File::Basename>  =item C<File::Basename>
1249    
# Line 1042  Upgraded from version 2.76 to 2.77. Line 1253  Upgraded from version 2.76 to 2.77.
1253    
1254  =end original  =end original
1255    
1256    2.76 から 2.77 に更新されました。
1257    
1258  =item C<File::Compare>  =item C<File::Compare>
1259    
# Line 1051  Upgraded from version 1.1005 to 1.1006. Line 1263  Upgraded from version 1.1005 to 1.1006.
1263    
1264  =end original  =end original
1265    
1266    1.1005 から 1.1006 に更新されました。
1267    
1268  =item C<File::Copy>  =item C<File::Copy>
1269    
# Line 1060  Upgraded from version 2.11 to 2.14. Line 1273  Upgraded from version 2.11 to 2.14.
1273    
1274  =end original  =end original
1275    
1276    2.11 から 2.14 に更新されました。
1277    
1278  =item C<File::Fetch>  =item C<File::Fetch>
1279    
# Line 1069  Upgraded from version 0.14 to 0.20. Line 1283  Upgraded from version 0.14 to 0.20.
1283    
1284  =end original  =end original
1285    
1286    0.14 から 0.20 に更新されました。
1287    
1288  =item C<File::Find>  =item C<File::Find>
1289    
# Line 1078  Upgraded from version 1.12 to 1.14. Line 1293  Upgraded from version 1.12 to 1.14.
1293    
1294  =end original  =end original
1295    
1296    1.12 から 1.14 に更新されました。
1297    
1298  =item C<File::Path>  =item C<File::Path>
1299    
# Line 1087  Upgraded from version 2.04 to 2.07_03. Line 1303  Upgraded from version 2.04 to 2.07_03.
1303    
1304  =end original  =end original
1305    
1306    2.04 から 2.07_03 に更新されました。
1307    
1308  =item C<File::Spec>  =item C<File::Spec>
1309    
# Line 1096  Upgraded from version 3.2501 to 3.30. Line 1313  Upgraded from version 3.2501 to 3.30.
1313    
1314  =end original  =end original
1315    
1316    3.2501 から 3.30 に更新されました。
1317    
1318  =item C<File::stat>  =item C<File::stat>
1319    
# Line 1105  Upgraded from version 1.00 to 1.01. Line 1323  Upgraded from version 1.00 to 1.01.
1323    
1324  =end original  =end original
1325    
1326    1.00 から 1.01 に更新されました。
1327    
1328  =item C<File::Temp>  =item C<File::Temp>
1329    
# Line 1114  Upgraded from version 0.18 to 0.22. Line 1333  Upgraded from version 0.18 to 0.22.
1333    
1334  =end original  =end original
1335    
1336    0.18 から 0.22 に更新されました。
1337    
1338  =item C<FileCache>  =item C<FileCache>
1339    
# Line 1123  Upgraded from version 1.07 to 1.08. Line 1343  Upgraded from version 1.07 to 1.08.
1343    
1344  =end original  =end original
1345    
1346    1.07 から 1.08 に更新されました。
1347    
1348  =item C<FileHandle>  =item C<FileHandle>
1349    
# Line 1132  Upgraded from version 2.01 to 2.02. Line 1353  Upgraded from version 2.01 to 2.02.
1353    
1354  =end original  =end original
1355    
1356    2.01 から 2.02 に更新されました。
1357    
1358  =item C<Filter::Simple>  =item C<Filter::Simple>
1359    
# Line 1141  Upgraded from version 0.82 to 0.84. Line 1363  Upgraded from version 0.82 to 0.84.
1363    
1364  =end original  =end original
1365    
1366    0.82 から 0.84 に更新されました。
1367    
1368  =item C<Filter::Util::Call>  =item C<Filter::Util::Call>
1369    
# Line 1150  Upgraded from version 1.07 to 1.08. Line 1373  Upgraded from version 1.07 to 1.08.
1373    
1374  =end original  =end original
1375    
1376    1.07 から 1.08 に更新されました。
1377    
1378  =item C<FindBin>  =item C<FindBin>
1379    
# Line 1159  Upgraded from version 1.49 to 1.50. Line 1383  Upgraded from version 1.49 to 1.50.
1383    
1384  =end original  =end original
1385    
1386    1.49 から 1.50 に更新されました。
1387    
1388  =item C<GDBM_File>  =item C<GDBM_File>
1389    
# Line 1168  Upgraded from version 1.08 to 1.09. Line 1393  Upgraded from version 1.08 to 1.09.
1393    
1394  =end original  =end original
1395    
1396    1.08 から 1.09 に更新されました。
1397    
1398  =item C<Getopt::Long>  =item C<Getopt::Long>
1399    
# Line 1177  Upgraded from version 2.37 to 2.38. Line 1403  Upgraded from version 2.37 to 2.38.
1403    
1404  =end original  =end original
1405    
1406    2.37 から 2.38 に更新されました。
1407    
1408  =item C<Hash::Util::FieldHash>  =item C<Hash::Util::FieldHash>
1409    
# Line 1186  Upgraded from version 1.03 to 1.04. This Line 1413  Upgraded from version 1.03 to 1.04. This
1413    
1414  =end original  =end original
1415    
1416    1.03 から 1.04 に更新されました。
1417    これはメモリリークを修正しています。
1418    
1419  =item C<I18N::Collate>  =item C<I18N::Collate>
1420    
# Line 1195  Upgraded from version 1.00 to 1.01. Line 1424  Upgraded from version 1.00 to 1.01.
1424    
1425  =end original  =end original
1426    
1427    1.00 から 1.01 に更新されました。
1428    
1429  =item C<IO>  =item C<IO>
1430    
# Line 1204  Upgraded from version 1.23_01 to 1.25. Line 1434  Upgraded from version 1.23_01 to 1.25.
1434    
1435  =end original  =end original
1436    
1437    1.23_01 から 1.25 に更新されました。
1438    
1439  =begin original  =begin original
1440    
# Line 1212  This makes non-blocking mode work on Win Line 1443  This makes non-blocking mode work on Win
1443    
1444  =end original  =end original
1445    
1446    これにより、Windows で C<IO::Socket::INET> の非ブロッキングモードが
1447    動作するようになります [CPAN #43573] 。
1448    
1449  =item C<IO::Compress::*>  =item C<IO::Compress::*>
1450    
# Line 1221  Upgraded from version 2.008 to 2.020. Line 1454  Upgraded from version 2.008 to 2.020.
1454    
1455  =end original  =end original
1456    
1457    2.008 から 2.020 に更新されました。
1458    
1459  =item C<IO::Dir>  =item C<IO::Dir>
1460    
# Line 1230  Upgraded from version 1.06 to 1.07. Line 1464  Upgraded from version 1.06 to 1.07.
1464    
1465  =end original  =end original
1466    
1467    1.06 から 1.07 に更新されました。
1468    
1469  =item C<IO::Handle>  =item C<IO::Handle>
1470    
# Line 1239  Upgraded from version 1.27 to 1.28. Line 1474  Upgraded from version 1.27 to 1.28.
1474    
1475  =end original  =end original
1476    
1477    1.27 から 1.28 に更新されました。
1478    
1479  =item C<IO::Socket>  =item C<IO::Socket>
1480    
# Line 1248  Upgraded from version 1.30_01 to 1.31. Line 1484  Upgraded from version 1.30_01 to 1.31.
1484    
1485  =end original  =end original
1486    
1487    1.30_01 から 1.31 に更新されました。
1488    
1489  =item C<IO::Zlib>  =item C<IO::Zlib>
1490    
# Line 1257  Upgraded from version 1.07 to 1.09. Line 1494  Upgraded from version 1.07 to 1.09.
1494    
1495  =end original  =end original
1496    
1497    1.07 から 1.09 に更新されました。
1498    
1499  =item C<IPC::Cmd>  =item C<IPC::Cmd>
1500    
# Line 1266  Upgraded from version 0.40_1 to 0.46. Line 1504  Upgraded from version 0.40_1 to 0.46.
1504    
1505  =end original  =end original
1506    
1507    0.40_1 から 0.46 に更新されました。
1508    
1509  =item C<IPC::Open3>  =item C<IPC::Open3>
1510    
# Line 1275  Upgraded from version 1.02 to 1.04. Line 1514  Upgraded from version 1.02 to 1.04.
1514    
1515  =end original  =end original
1516    
1517    1.02 から 1.04 に更新されました。
1518    
1519  =item C<IPC::SysV>  =item C<IPC::SysV>
1520    
# Line 1284  Upgraded from version 1.05 to 2.01. Line 1524  Upgraded from version 1.05 to 2.01.
1524    
1525  =end original  =end original
1526    
1527    1.05 から 2.01 に更新されました。
1528    
1529  =item C<lib>  =item C<lib>
1530    
# Line 1293  Upgraded from version 0.5565 to 0.62. Line 1534  Upgraded from version 0.5565 to 0.62.
1534    
1535  =end original  =end original
1536    
1537    0.5565 から 0.62 に更新されました。
1538    
1539  =item C<List::Util>  =item C<List::Util>
1540    
# Line 1302  Upgraded from version 1.19 to 1.21. Line 1544  Upgraded from version 1.19 to 1.21.
1544    
1545  =end original  =end original
1546    
1547    1.19 から 1.21 に更新されました。
1548    
1549  =item C<Locale::MakeText>  =item C<Locale::MakeText>
1550    
# Line 1311  Upgraded from version 1.12 to 1.13. Line 1554  Upgraded from version 1.12 to 1.13.
1554    
1555  =end original  =end original
1556    
1557    1.12 から 1.13 に更新されました。
1558    
1559  =item C<Log::Message>  =item C<Log::Message>
1560    
# Line 1320  Upgraded from version 0.01 to 0.02. Line 1564  Upgraded from version 0.01 to 0.02.
1564    
1565  =end original  =end original
1566    
1567    0.01 から 0.02 に更新されました。
1568    
1569  =item C<Math::BigFloat>  =item C<Math::BigFloat>
1570    
# Line 1329  Upgraded from version 1.59 to 1.60. Line 1574  Upgraded from version 1.59 to 1.60.
1574    
1575  =end original  =end original
1576    
1577    1.59 から 1.60 に更新されました。
1578    
1579  =item C<Math::BigInt>  =item C<Math::BigInt>
1580    
# Line 1338  Upgraded from version 1.88 to 1.89. Line 1584  Upgraded from version 1.88 to 1.89.
1584    
1585  =end original  =end original
1586    
1587    1.88 から 1.89 に更新されました。
1588    
1589  =item C<Math::BigInt::FastCalc>  =item C<Math::BigInt::FastCalc>
1590    
# Line 1347  Upgraded from version 0.16 to 0.19. Line 1594  Upgraded from version 0.16 to 0.19.
1594    
1595  =end original  =end original
1596    
1597    0.16 から 0.19 に更新されました。
1598    
1599  =item C<Math::BigRat>  =item C<Math::BigRat>
1600    
# Line 1356  Upgraded from version 0.21 to 0.22. Line 1604  Upgraded from version 0.21 to 0.22.
1604    
1605  =end original  =end original
1606    
1607    0.21 から 0.22 に更新されました。
1608    
1609  =item C<Math::Complex>  =item C<Math::Complex>
1610    
# Line 1365  Upgraded from version 1.37 to 1.56. Line 1614  Upgraded from version 1.37 to 1.56.
1614    
1615  =end original  =end original
1616    
1617    1.37 から 1.56 に更新されました。
1618    
1619  =item C<Math::Trig>  =item C<Math::Trig>
1620    
# Line 1374  Upgraded from version 1.04 to 1.20. Line 1624  Upgraded from version 1.04 to 1.20.
1624    
1625  =end original  =end original
1626    
1627    1.04 から 1.20 に更新されました。
1628    
1629  =item C<Memoize>  =item C<Memoize>
1630    
# Line 1384  change). Line 1635  change).
1635    
1636  =end original  =end original
1637    
1638    1.01_02 から 1.01_03 に更新されました
1639    (単なる軽微な文書の修正です)。
1640    
1641  =item C<Module::Build>  =item C<Module::Build>
1642    
# Line 1393  Upgraded from version 0.2808_01 to 0.34_ Line 1646  Upgraded from version 0.2808_01 to 0.34_
1646    
1647  =end original  =end original
1648    
1649    0.2808_01 から 0.34_02 に更新されました。
1650    
1651  =item C<Module::CoreList>  =item C<Module::CoreList>
1652    
# Line 1403  C<%Module::CoreList::patchlevel> hash. Line 1657  C<%Module::CoreList::patchlevel> hash.
1657    
1658  =end original  =end original
1659    
1660    2.13 から 2.18 に更新されました。
1661    このリリースにはもはや C<%Module::CoreList::patchlevel> ハッシュは
1662    含まれていません。
1663    
1664  =item C<Module::Load>  =item C<Module::Load>
1665    
# Line 1412  Upgraded from version 0.12 to 0.16. Line 1669  Upgraded from version 0.12 to 0.16.
1669    
1670  =end original  =end original
1671    
1672    0.12 から 0.16 に更新されました。
1673    
1674  =item C<Module::Load::Conditional>  =item C<Module::Load::Conditional>
1675    
# Line 1421  Upgraded from version 0.22 to 0.30. Line 1679  Upgraded from version 0.22 to 0.30.
1679    
1680  =end original  =end original
1681    
1682    0.22 から 0.30 に更新されました。
1683    
1684  =item C<Module::Loaded>  =item C<Module::Loaded>
1685    
# Line 1430  Upgraded from version 0.01 to 0.02. Line 1689  Upgraded from version 0.01 to 0.02.
1689    
1690  =end original  =end original
1691    
1692    0.01 から 0.02 に更新されました。
1693    
1694  =item C<Module::Pluggable>  =item C<Module::Pluggable>
1695    
# Line 1439  Upgraded from version 3.6 to 3.9. Line 1699  Upgraded from version 3.6 to 3.9.
1699    
1700  =end original  =end original
1701    
1702    3.6 から 3.9 に更新されました。
1703    
1704  =item C<NDBM_File>  =item C<NDBM_File>
1705    
# Line 1448  Upgraded from version 1.07 to 1.08. Line 1709  Upgraded from version 1.07 to 1.08.
1709    
1710  =end original  =end original
1711    
1712    1.07 から 1.08 に更新されました。
1713    
1714  =item C<Net::Ping>  =item C<Net::Ping>
1715    
# Line 1457  Upgraded from version 2.33 to 2.36. Line 1719  Upgraded from version 2.33 to 2.36.
1719    
1720  =end original  =end original
1721    
1722    2.33 から 2.36 に更新されました。
1723    
1724  =item C<NEXT>  =item C<NEXT>
1725    
# Line 1466  Upgraded from version 0.60_01 to 0.64. Line 1729  Upgraded from version 0.60_01 to 0.64.
1729    
1730  =end original  =end original
1731    
1732    0.60_01 から 0.64 に更新されました。
1733    
1734  =item C<Object::Accessor>  =item C<Object::Accessor>
1735    
# Line 1475  Upgraded from version 0.32 to 0.34. Line 1739  Upgraded from version 0.32 to 0.34.
1739    
1740  =end original  =end original
1741    
1742    0.32 から 0.34 に更新されました。
1743    
1744  =item C<OS2::REXX>  =item C<OS2::REXX>
1745    
# Line 1484  Upgraded from version 1.03 to 1.04. Line 1749  Upgraded from version 1.03 to 1.04.
1749    
1750  =end original  =end original
1751    
1752    1.03 から 1.04 に更新されました。
1753    
1754  =item C<Package::Constants>  =item C<Package::Constants>
1755    
# Line 1493  Upgraded from version 0.01 to 0.02. Line 1759  Upgraded from version 0.01 to 0.02.
1759    
1760  =end original  =end original
1761    
1762    0.01 から 0.02 に更新されました。
1763    
1764  =item C<PerlIO>  =item C<PerlIO>
1765    
# Line 1502  Upgraded from version 1.04 to 1.06. Line 1769  Upgraded from version 1.04 to 1.06.
1769    
1770  =end original  =end original
1771    
1772    1.04 から 1.06 に更新されました。
1773    
1774  =item C<PerlIO::via>  =item C<PerlIO::via>
1775    
# Line 1511  Upgraded from version 0.04 to 0.07. Line 1779  Upgraded from version 0.04 to 0.07.
1779    
1780  =end original  =end original
1781    
1782    0.04 から 0.07 に更新されました。
1783    
1784  =item C<Pod::Man>  =item C<Pod::Man>
1785    
# Line 1520  Upgraded from version 2.16 to 2.22. Line 1789  Upgraded from version 2.16 to 2.22.
1789    
1790  =end original  =end original
1791    
1792    2.16 から 2.22 に更新されました。
1793    
1794  =item C<Pod::Parser>  =item C<Pod::Parser>
1795    
# Line 1529  Upgraded from version 1.35 to 1.37. Line 1799  Upgraded from version 1.35 to 1.37.
1799    
1800  =end original  =end original
1801    
1802    1.35 から 1.37 に更新されました。
1803    
1804  =item C<Pod::Simple>  =item C<Pod::Simple>
1805    
# Line 1538  Upgraded from version 3.05 to 3.07. Line 1809  Upgraded from version 3.05 to 3.07.
1809    
1810  =end original  =end original
1811    
1812    3.05 から 3.07 に更新されました。
1813    
1814  =item C<Pod::Text>  =item C<Pod::Text>
1815    
# Line 1547  Upgraded from version 3.08 to 3.13. Line 1819  Upgraded from version 3.08 to 3.13.
1819    
1820  =end original  =end original
1821    
1822    3.08 から 3.13 に更新されました。
1823    
1824  =item C<POSIX>  =item C<POSIX>
1825    
# Line 1556  Upgraded from version 1.13 to 1.17. Line 1829  Upgraded from version 1.13 to 1.17.
1829    
1830  =end original  =end original
1831    
1832    1.13 から 1.17 に更新されました。
1833    
1834  =item C<Safe>  =item C<Safe>
1835    
# Line 1565  Upgraded from 2.12 to 2.18. Line 1839  Upgraded from 2.12 to 2.18.
1839    
1840  =end original  =end original
1841    
1842    2.12 から 2.18 に更新されました。
1843    
1844  =item C<Scalar::Util>  =item C<Scalar::Util>
1845    
# Line 1574  Upgraded from version 1.19 to 1.21. Line 1849  Upgraded from version 1.19 to 1.21.
1849    
1850  =end original  =end original
1851    
1852    1.19 から 1.21 に更新されました。
1853    
1854  =item C<SelectSaver>  =item C<SelectSaver>
1855    
# Line 1583  Upgraded from 1.01 to 1.02. Line 1859  Upgraded from 1.01 to 1.02.
1859    
1860  =end original  =end original
1861    
1862    1.01 から 1.02 に更新されました。
1863    
1864  =item C<SelfLoader>  =item C<SelfLoader>
1865    
# Line 1592  Upgraded from 1.11 to 1.17. Line 1869  Upgraded from 1.11 to 1.17.
1869    
1870  =end original  =end original
1871    
1872    1.11 から 1.17 に更新されました。
1873    
1874  =item C<Socket>  =item C<Socket>
1875    
# Line 1601  Upgraded from 1.80 to 1.82. Line 1879  Upgraded from 1.80 to 1.82.
1879    
1880  =end original  =end original
1881    
1882    1.80 から 1.82 に更新されました。
1883    
1884  =item C<Storable>  =item C<Storable>
1885    
# Line 1610  Upgraded from 2.18 to 2.20. Line 1889  Upgraded from 2.18 to 2.20.
1889    
1890  =end original  =end original
1891    
1892    2.18 から 2.20 に更新されました。
1893    
1894  =item C<Switch>  =item C<Switch>
1895    
# Line 1619  Upgraded from version 2.13 to 2.14. Plea Line 1899  Upgraded from version 2.13 to 2.14. Plea
1899    
1900  =end original  =end original
1901    
1902    2.13 から 2.14 に更新されました。
1903    L</Deprecations> を参照してください。
1904    
1905  =item C<Symbol>  =item C<Symbol>
1906    
# Line 1628  Upgraded from version 1.06 to 1.07. Line 1910  Upgraded from version 1.06 to 1.07.
1910    
1911  =end original  =end original
1912    
1913    1.06 から 1.07 に更新されました。
1914    
1915  =item C<Sys::Syslog>  =item C<Sys::Syslog>
1916    
# Line 1637  Upgraded from version 0.22 to 0.27. Line 1920  Upgraded from version 0.22 to 0.27.
1920    
1921  =end original  =end original
1922    
1923    0.22 から 0.27 に更新されました。
1924    
1925  =item C<Term::ANSIColor>  =item C<Term::ANSIColor>
1926    
# Line 1646  Upgraded from version 1.12 to 2.00. Line 1930  Upgraded from version 1.12 to 2.00.
1930    
1931  =end original  =end original
1932    
1933    1.12 から 2.00 に更新されました。
1934    
1935  =item C<Term::ReadLine>  =item C<Term::ReadLine>
1936    
# Line 1655  Upgraded from version 1.03 to 1.04. Line 1940  Upgraded from version 1.03 to 1.04.
1940    
1941  =end original  =end original
1942    
1943    1.03 から 1.04 に更新されました。
1944    
1945  =item C<Term::UI>  =item C<Term::UI>
1946    
# Line 1664  Upgraded from version 0.18 to 0.20. Line 1950  Upgraded from version 0.18 to 0.20.
1950    
1951  =end original  =end original
1952    
1953    0.18 から 0.20 に更新されました。
1954    
1955  =item C<Test::Harness>  =item C<Test::Harness>
1956    
# Line 1673  Upgraded from version 2.64 to 3.17. Line 1960  Upgraded from version 2.64 to 3.17.
1960    
1961  =end original  =end original
1962    
1963    2.64 から 3.17 に更新されました。
1964    
1965  =begin original  =begin original
1966    
# Line 1684  removed. If you still need this, then th Line 1972  removed. If you still need this, then th
1972    
1973  =end original  =end original
1974    
1975    Note that
1976    2.x から 3.x へのアップグレードに対する副作用の一つとして、
1977    実験的な C<Test::Harness::Straps> モジュール (およびそのサポートである
1978    C<Assert>, C<Iterator>, C<Point>, C<Results> モジュール) は
1979    取り除かれました。
1980    もしまだこれらが必要なら、CPAN にある(メンテナンスされていない)
1981    C<Test-Harness-Straps> が利用可能です。
1982    
1983  =item C<Test::Simple>  =item C<Test::Simple>
1984    
# Line 1693  Upgraded from version 0.72 to 0.92. Line 1988  Upgraded from version 0.72 to 0.92.
1988    
1989  =end original  =end original
1990    
1991    0.72 から 0.92 に更新されました。
1992    
1993  =item C<Text::ParseWords>  =item C<Text::ParseWords>
1994    
# Line 1702  Upgraded from version 3.26 to 3.27. Line 1998  Upgraded from version 3.26 to 3.27.
1998    
1999  =end original  =end original
2000    
2001    3.26 から 3.27 に更新されました。
2002    
2003  =item C<Text::Tabs>  =item C<Text::Tabs>
2004    
# Line 1711  Upgraded from version 2007.1117 to 2009. Line 2008  Upgraded from version 2007.1117 to 2009.
2008    
2009  =end original  =end original
2010    
2011    2007.1117 から 2009.0305 に更新されました。
2012    
2013  =item C<Text::Wrap>  =item C<Text::Wrap>
2014    
# Line 1720  Upgraded from version 2006.1117 to 2009. Line 2018  Upgraded from version 2006.1117 to 2009.
2018    
2019  =end original  =end original
2020    
2021    2006.1117 から 2009.0305 に更新されました。
2022    
2023  =item C<Thread::Queue>  =item C<Thread::Queue>
2024    
# Line 1729  Upgraded from version 2.00 to 2.11. Line 2028  Upgraded from version 2.00 to 2.11.
2028    
2029  =end original  =end original
2030    
2031    2.00 から 2.11 に更新されました。
2032    
2033  =item C<Thread::Semaphore>  =item C<Thread::Semaphore>
2034    
# Line 1738  Upgraded from version 2.01 to 2.09. Line 2038  Upgraded from version 2.01 to 2.09.
2038    
2039  =end original  =end original
2040    
2041    2.01 から 2.09 に更新されました。
2042    
2043  =item C<threads>  =item C<threads>
2044    
# Line 1747  Upgraded from version 1.67 to 1.72. Line 2048  Upgraded from version 1.67 to 1.72.
2048    
2049  =end original  =end original
2050    
2051    1.67 から 1.72 に更新されました。
2052    
2053  =item C<threads::shared>  =item C<threads::shared>
2054    
# Line 1756  Upgraded from version 1.14 to 1.29. Line 2058  Upgraded from version 1.14 to 1.29.
2058    
2059  =end original  =end original
2060    
2061    1.14 から 1.29 に更新されました。
2062    
2063  =item C<Tie::RefHash>  =item C<Tie::RefHash>
2064    
# Line 1765  Upgraded from version 1.37 to 1.38. Line 2068  Upgraded from version 1.37 to 1.38.
2068    
2069  =end original  =end original
2070    
2071    1.37 から 1.38 に更新されました。
2072    
2073  =item C<Tie::StdHandle>  =item C<Tie::StdHandle>
2074    
# Line 1775  first time: version 4.2. Line 2079  first time: version 4.2.
2079    
2080  =end original  =end original
2081    
2082    これは文書の変更と、初めてバージョン番号 4.2 が割り当てられました。
2083    
2084  =item C<Time::HiRes>  =item C<Time::HiRes>
2085    
# Line 1784  Upgraded from version 1.9711 to 1.9719. Line 2089  Upgraded from version 1.9711 to 1.9719.
2089    
2090  =end original  =end original
2091    
2092    1.9711 から 1.9719 に更新されました。
2093    
2094  =item C<Time::Local>  =item C<Time::Local>
2095    
# Line 1793  Upgraded from version 1.18 to 1.1901. Line 2099  Upgraded from version 1.18 to 1.1901.
2099    
2100  =end original  =end original
2101    
2102    1.18 から 1.1901 に更新されました。
2103    
2104  =item C<Time::Piece>  =item C<Time::Piece>
2105    
# Line 1802  Upgraded from version 1.12 to 1.15. Line 2109  Upgraded from version 1.12 to 1.15.
2109    
2110  =end original  =end original
2111    
2112    1.12 から 1.15 に更新されました。
2113    
2114  =item C<Unicode::Normalize>  =item C<Unicode::Normalize>
2115    
# Line 1811  Upgraded from version 1.02 to 1.03. Line 2119  Upgraded from version 1.02 to 1.03.
2119    
2120  =end original  =end original
2121    
2122    1.02 から 1.03 に更新されました。
2123    
2124  =item C<Unicode::UCD>  =item C<Unicode::UCD>
2125    
# Line 1820  Upgraded from version 0.25 to 0.27. Line 2129  Upgraded from version 0.25 to 0.27.
2129    
2130  =end original  =end original
2131    
2132    0.25 から 0.27 に更新されました。
2133    
2134  =begin original  =begin original
2135    
# Line 1828  of Unicode. Line 2138  of Unicode.
2138    
2139  =end original  =end original
2140    
2141    C<charinfo()> は、最近の Unicode で追加された統合 CJK 符号位置に対しても
2142    動作するようになりました。
2143    
2144  =begin original  =begin original
2145    
# Line 1838  now returned. Line 2150  now returned.
2150    
2151  =end original  =end original
2152    
2153    古いフィールドは過去互換性のために残されます。
2154    テュルク諸語符号位置固有の情報も返すようになりました。
2155    
2156  =begin original  =begin original
2157    
# Line 1845  The documentation has been corrected and Line 2159  The documentation has been corrected and
2159    
2160  =end original  =end original
2161    
2162    文書が修正および拡張されました。
2163    
2164  =item C<UNIVERSAL>  =item C<UNIVERSAL>
2165    
# Line 1854  Upgraded from version 1.04 to 1.05. Line 2169  Upgraded from version 1.04 to 1.05.
2169    
2170  =end original  =end original
2171    
2172    1.04 から 1.05 に更新されました。
2173    
2174  =item C<Win32>  =item C<Win32>
2175    
# Line 1863  Upgraded from version 0.34 to 0.39. Line 2179  Upgraded from version 0.34 to 0.39.
2179    
2180  =end original  =end original
2181    
2182    0.34 から 0.39 に更新されました。
2183    
2184  =item C<Win32API::File>  =item C<Win32API::File>
2185    
# Line 1872  Upgraded from version 0.1001_01 to 0.110 Line 2189  Upgraded from version 0.1001_01 to 0.110
2189    
2190  =end original  =end original
2191    
2192    0.1001_01 から 0.1101 に更新されました。
2193    
2194  =item C<XSLoader>  =item C<XSLoader>
2195    
# Line 1881  Upgraded from version 0.08 to 0.10. Line 2199  Upgraded from version 0.08 to 0.10.
2199    
2200  =end original  =end original
2201    
2202    0.08 から 0.10 に更新されました。
2203    
2204  =back  =back
2205    
# Line 1899  search path. Line 2218  search path.
2218    
2219  =end original  =end original
2220    
2221    最近 gcc の検索パスとして追加された、C<include-fixed> を見るように
2222    なりました。
2223    
2224  =item F<h2xs>  =item F<h2xs>
2225    
# Line 1908  No longer incorrectly treats enum values Line 2229  No longer incorrectly treats enum values
2229    
2230  =end original  =end original
2231    
2232    マクロのような enum 値を間違って扱わなくなりました (Daniel Burr)。
2233    
2234  =begin original  =begin original
2235    
# Line 1916  Rainer Weikusat was used; Daniel Burr al Line 2238  Rainer Weikusat was used; Daniel Burr al
2238    
2239  =end original  =end original
2240    
2241    enum での C++ 形式の定数 (C<//>) を扱うようになりました。
2242    (Rainer Weikusat からのパッチを使いました; Daniel Burr からも似たような
2243    修正を提案されました)。
2244    
2245  =item F<perl5db.pl>  =item F<perl5db.pl>
2246    
# Line 1925  C<LVALUE> subroutines now work under the Line 2250  C<LVALUE> subroutines now work under the
2250    
2251  =end original  =end original
2252    
2253    C<LVALUE> サブルーチンはデバッガからでも動作するようになりました。
2254    
2255  =begin original  =begin original
2256    
# Line 1933  subroutine stubs. Line 2259  subroutine stubs.
2259    
2260  =end original  =end original
2261    
2262    デバッガは代理定数サブルーチンとサブルーチンスタブを正しく扱えるように
2263    なりました。
2264    
2265  =item F<perlthanks>  =item F<perlthanks>
2266    
# Line 1945  we'll see if this changes things. Line 2273  we'll see if this changes things.
2273    
2274  =end original  =end original
2275    
2276    Perl 5.10.1 に新しいユーティリティである F<perlthanks> が追加されました;
2277    これは F<perlbug> の変種ですが、Perl の作者とメンテナにバグレポートではない
2278    ものを送ります。
2279    バグレポートでしかないものを受け取るのは少しがっかりさせるものに
2280    なりつつあります: これによって変わるかどうかを見てみます。
2281    
2282  =back  =back
2283    
# Line 1962  This contains instructions on how to bui Line 2295  This contains instructions on how to bui
2295    
2296  =end original  =end original
2297    
2298    これには、Haiku プラットフォームで perl をビルドする方法についての
2299    説明が含まれています。
2300    
2301  =item L<perlmroapi>  =item L<perlmroapi>
2302    
# Line 1971  This describes the new interface for plu Line 2306  This describes the new interface for plu
2306    
2307  =end original  =end original
2308    
2309    これは、プラグ可能なメソッド解決順序の新しいインターフェースを
2310    記述しています。
2311    
2312  =item L<perlperf>  =item L<perlperf>
2313    
# Line 1982  reference to perl programs. Line 2319  reference to perl programs.
2319    
2320  =end original  =end original
2321    
2322    この文書は Richard Foley によるもので、perl プログラムの個々の参照で
2323    使えるパフォーマンスと最適化の技術の使用に関する導入を提供します。
2324    
2325  =item L<perlrepository>  =item L<perlrepository>
2326    
# Line 1992  control system. Line 2331  control system.
2331    
2332  =end original  =end original
2333    
2334    これは、I<git> バージョン管理システムを使って perl のソースに
2335    アクセスする方法について記述しています。
2336    
2337  =item L<perlthanks>  =item L<perlthanks>
2338    
# Line 2001  This describes the new F<perlthanks> uti Line 2342  This describes the new F<perlthanks> uti
2342    
2343  =end original  =end original
2344    
2345    これは新しい F<perlthanks> ユーティリティについて記述しています。
2346    
2347  =back  =back
2348    
# Line 2017  be extracted from the git version contro Line 2359  be extracted from the git version contro
2359    
2360  =end original  =end original
2361    
2362    (過去 18 年間にわたって perl に対して行われた全ての変更の一覧である)
2363    様々な大きな C<Changes*> ファイルが取り除かれ、
2364    単に git バージョン制御システムから同じ情報を取り出す方法を説明した
2365    小さいファイル C<Changes> に置き換えられました。
2366    
2367  =begin original  =begin original
2368    
# Line 2026  Information still relevant has been move Line 2372  Information still relevant has been move
2372    
2373  =end original  =end original
2374    
2375    F<Porting/patching.pod> ファイルは削除されました; これは主に古い
2376    Perforce を基としたレポジトリとの相互作用について記述していて、
2377    これは古いものです。
2378    まだ関連のある情報は L<perlrepository> に移動しました。
2379    
2380  =begin original  =begin original
2381    
# Line 2034  generated at build time, rather than bei Line 2384  generated at build time, rather than bei
2384    
2385  =end original  =end original
2386    
2387    L<perlapi>, L<perlintern>, L<perlmodlib>, L<perltoc> はリリースの
2388    一部としてではなく、全てビルド時に生成されるようになりました。
2389    
2390  =head1 Performance Enhancements  =head1 Performance Enhancements
2391    
# Line 2049  A new internal cache means that C<isa()> Line 2401  A new internal cache means that C<isa()>
2401    
2402  =end original  =end original
2403    
2404    新しい内部キャッシュにより、C<isa()> はしばしばより速くなります。
2405    
2406  =item *  =item *
2407    
# Line 2061  faster. Line 2414  faster.
2414    
2415  =end original  =end original
2416    
2417    C<use locale> の元では、ロケール関係の情報は、C<keys %hash> で
2418    返されるリストのように、読み込み専用値としてキャッシュされるように
2419    なりました。
2420    これによって、C<use locale> での C<sort keys %hash> のような操作が
2421    とても速くなります。
2422    
2423  =item *  =item *
2424    
# Line 2070  Empty C<DESTROY> methods are no longer c Line 2428  Empty C<DESTROY> methods are no longer c
2428    
2429  =end original  =end original
2430    
2431    空の C<DESTROY> メソッドはもはや呼び出されなくなります。
2432    
2433  =back  =back
2434    
# Line 2097  change it to account for this. Line 2456  change it to account for this.
2456    
2457  =end original  =end original
2458    
2459    F<ext> ディレクトリのレイアウトが見直されました。
2460    特に、全てのエクステンションはフラットにトップレベルに置かれ、
2461    パス名中の C</> は C<-> に置き換えられます; 従って、
2462    F<ext/Data/Dumper/> は F<ext/Data-Dumper/> のようになります。
2463    エクステンションの名前のうち、F<Configure> で指定されるもの、
2464    C<dynamic_ext>, C<known_extensions>, C<nonxs_ext>, C<static_ext> で
2465    C<%Config::Config> によって報告されるものは変更なしで、C</> を
2466    使い続けます。
2467    従ってこの変更は一旦 perl がインストールされれば何の影響もありません。
2468    しかし、C<Attribute::Handlers>, C<Safe>, C<mro> が新たに独自の権限を持つ
2469    エクステンションとなりましたので、もし F<Configure> をビルドする
2470    エクステンションの正確なリストを指定するオプション付きで実行する場合、
2471    これらのために変更する必要があるでしょう。
2472    
2473  =begin original  =begin original
2474    
# Line 2107  extensions to build. Line 2479  extensions to build.
2479    
2480  =end original  =end original
2481    
2482    5.10.2 では、多くの 2 重管理されているモジュールが F<lib> から F<ext> に
2483    移動することが計画されています;
2484    やはりこれはインストールされた perl には何の変更もありませんが、
2485    もし予め設定されたビルドするエクステンションのリストを使って
2486    F<Configure> を起動するときには影響があります。
2487    
2488  =head2 Configuration improvements  =head2 Configuration improvements
2489    
# Line 2119  C<@INC> once. Line 2496  C<@INC> once.
2496    
2497  =end original  =end original
2498    
2499    C<vendorlib> と C<vendorarch> が同じなら、C<@INC> には 1 回だけ
2500    追加されます。
2501    
2502  =begin original  =begin original
2503    
# Line 2127  perl is built with  C<-Dusedevel>. Line 2506  perl is built with  C<-Dusedevel>.
2506    
2507  =end original  =end original
2508    
2509    もし perl が C<-Dusedevel> 付きでビルドされたなら、
2510    C<$Config{usedevel}> と C レベルの C<PERL_USE_DEVEL> が定義されるように
2511    なりました。
2512    
2513  =begin original  =begin original
2514    
# Line 2135  against stack-smashing attacks, if the c Line 2517  against stack-smashing attacks, if the c
2517    
2518  =end original  =end original
2519    
2520    F<Configure> は、もしコンパイラが対応しているなら、
2521    スタック破壊攻撃に対する防御のために、C<-fstack-protector> の使用を
2522    有効にします。
2523    
2524  =begin original  =begin original
2525    
# Line 2144  than a C compiler. Line 2529  than a C compiler.
2529    
2530  =end original  =end original
2531    
2532    F<Configure> は、もし C コンパイラでなく C++ コンパイラを使うなら、
2533    再入可能な関数と C<gconvert> のための正しいプロトタイプを
2534    決定するようになりました。
2535    
2536  =begin original  =begin original
2537    
# Line 2155  C<perl -V>. Line 2543  C<perl -V>.
2543    
2544  =end original  =end original
2545    
2546    Unix では、もし git レポジトリを含むツリーからビルドするなら、
2547    設定プロセスは C<perl -v> と C<perl -V> の出力での表示のために、
2548    チェックアウトしたコミットハッシュを記録します。
2549    プッシュされないローカルのコミットは自動的に
2550    C<perl -V> によって表示されるローカルパッチの一覧に追加されます。
2551    
2552  =head2 Compilation improvements  =head2 Compilation improvements
2553    
# Line 2169  F<win32/buildext.pl>. Line 2562  F<win32/buildext.pl>.
2562    
2563  =end original  =end original
2564    
2565    F<ext> のフラット化の一部として、全てのプラットフォームの全ての
2566    エクステンションは F<make_ext.pl> でビルドされます。
2567    これは Unix 固有の F<ext/util/make_ext>、VMS 固有の F<make_ext.com>、
2568    Win32 固有の F<win32/buildext.pl> を置き換えます。
2569    
2570  =head2 Platform Specific Changes  =head2 Platform Specific Changes
2571    
# Line 2184  Removed F<libbsd> for AIX 5L and 6.1. On Line 2581  Removed F<libbsd> for AIX 5L and 6.1. On
2581    
2582  =end original  =end original
2583    
2584    AIX 5L と 6.1 のための F<libbsd> が取り除かれました。
2585    flock() だけが F<libbsd> を使っていました。
2586    
2587  =begin original  =begin original
2588    
# Line 2193  is broken. Line 2592  is broken.
2592    
2593  =end original  =end original
2594    
2595    AIX 5L and 6.1 のための F<libgdbm> が取り除かれました。
2596    F<libgdbm> は AIX Toolbox の追加パッケージとして配布されています。
2597    残念ながら 64 ビット版は壊れています。
2598    
2599  =begin original  =begin original
2600    
# Line 2200  Hints changes mean that AIX 4.2 should w Line 2602  Hints changes mean that AIX 4.2 should w
2602    
2603  =end original  =end original
2604    
2605    AIX 4.2 で再び動作するようにヒントが変更されました。
2606    
2607  =item Cygwin  =item Cygwin
2608    
# Line 2211  updated. Line 2614  updated.
2614    
2615  =end original  =end original
2616    
2617    Cygwin においては、DLL から最後の番号を取り除くことにしました。
2618    これは何年間も cygwin.com のビルドの振る舞いとなっています。
2619    ヒントファイルが更新されました。
2620    
2621  =item FreeBSD  =item FreeBSD
2622    
# Line 2221  and later. Line 2627  and later.
2627    
2628  =end original  =end original
2629    
2630    ヒントファイルは FreeBSD 7 以降での正しいスレッドライブラリを
2631    識別するようになりました。
2632    
2633  =item Irix  =item Irix
2634    
# Line 2231  C<cc -E -> unfortunately goes into K&R m Line 2639  C<cc -E -> unfortunately goes into K&R m
2639    
2640  =end original  =end original
2641    
2642    Irix 6.5 コンパイラのプリプロセッサにある奇妙なバグを回避するように
2643    なりました:
2644    C<cc -E -> は残念ながら K&R モードになりますが、C<cc -E file.c> では
2645    なりません。
2646    
2647  =item Haiku  =item Haiku
2648    
# Line 2241  build on Haiku. Line 2653  build on Haiku.
2653    
2654  =end original  =end original
2655    
2656    Haiku 管理者からのパッチがマージされました。
2657    Perl は Haiku でビルドできるようになったはずです。
2658    
2659  =item MirOS BSD  =item MirOS BSD
2660    
# Line 2250  Perl should now build on MirOS BSD. Line 2664  Perl should now build on MirOS BSD.
2664    
2665  =end original  =end original
2666    
2667    Perl は MirOS BSD でビルドできるようになったはずです。
2668    
2669  =item NetBSD  =item NetBSD
2670    
# Line 2259  Hints now supports versions 5.*. Line 2674  Hints now supports versions 5.*.
2674    
2675  =end original  =end original
2676    
2677    ヒントがバージョン 5.* に対応しました。
2678    
2679  =item Stratus VOS  =item Stratus VOS
2680    
# Line 2268  Various changes from Stratus have been m Line 2684  Various changes from Stratus have been m
2684    
2685  =end original  =end original
2686    
2687    Stratus からの様々な変更がマージされました。
2688    
2689  =item Symbian  =item Symbian
2690    
# Line 2277  There is now support for Symbian S60 3.2 Line 2694  There is now support for Symbian S60 3.2
2694    
2695  =end original  =end original
2696    
2697    Symbian S60 3.2 SDK と S60 5.0 SDK に対応するようになりました。
2698    
2699  =item Win32  =item Win32
2700    
# Line 2287  will no longer be dropped under race con Line 2705  will no longer be dropped under race con
2705    
2706  =end original  =end original
2707    
2708    メッセージウィンドウの扱いが改良され、C<alarm> と C<kill> のメッセージが
2709    競合状態でも欠落しなくなりました。
2710    
2711  =item VMS  =item VMS
2712    
# Line 2298  This is now fixed. Line 2718  This is now fixed.
2718    
2719  =end original  =end original
2720    
2721    C<PerlIO::scalar> のメモリ内一時ファイルからの読み込みは、
2722    C<$/> が(レコード風読み込みを示すために)数値リファレンスにセットされていると
2723    失敗していました。
2724    これは修正されました。
2725    
2726  =begin original  =begin original
2727    
# Line 2305  VMS now supports C<getgrgid>. Line 2729  VMS now supports C<getgrgid>.
2729    
2730  =end original  =end original
2731    
2732    VMS が C<getgrgid> に対応するようになりました。
2733    
2734  =begin original  =begin original
2735    
# Line 2313  and conversion code. Line 2738  and conversion code.
2738    
2739  =end original  =end original
2740    
2741    VMS ファイル名の扱いと変換に関するコードに対して多くの改良と整理が
2742    行われました。
2743    
2744  =begin original  =begin original
2745    
# Line 2323  L<perlvms/"$?"> for details. Line 2750  L<perlvms/"$?"> for details.
2750    
2751  =end original  =end original
2752    
2753    論理名 C<PERL_VMS_POSIX_EXIT> を有効にすることで、VMS 条件値を
2754    POSIX 返りステータスに変換し、GNV の bash シェルやその他の POSIX 返り値に
2755    依存しているユーティリティとの相互作用を高めます。
2756    詳細については L<perlvms/"$?"> を参照してください。
2757    
2758  =back  =back
2759    
# Line 2343  the performance regression fixed. Line 2774  the performance regression fixed.
2774    
2775  =end original  =end original
2776    
2777    5.10.0 では不注意によって最適化が無効化されていたため、
2778    例えば C<@_> から関数の引数への代入でよく使われるような、
2779    リスト代入において目に見えるほどの性能低下を引き起こしていました。
2780    この最適化は再導入され、性能面の退行が修正されました。
2781    
2782  =item *  =item *
2783    
# Line 2352  Fixed memory leak on C<while (1) { map 1 Line 2787  Fixed memory leak on C<while (1) { map 1
2787    
2788  =end original  =end original
2789    
2790    C<while (1) { map 1, 1 }> でのメモリリークが修正されました [RT #53038]。
2791    
2792  =item *  =item *
2793    
# Line 2361  Some potential coredumps in PerlIO fixed Line 2797  Some potential coredumps in PerlIO fixed
2797    
2798  =end original  =end original
2799    
2800    PerlIO でのコアダンプの可能性が修正されました [RT #57322,54828]。
2801    
2802  =item *  =item *
2803    
# Line 2370  The debugger now works with lvalue subro Line 2807  The debugger now works with lvalue subro
2807    
2808  =end original  =end original
2809    
2810    デバッガは左辺値サブルーチンでも動作するようになりました。
2811    
2812  =item *  =item *
2813    
# Line 2380  The debugger's C<m> command was broken o Line 2818  The debugger's C<m> command was broken o
2818    
2819  =end original  =end original
2820    
2821    定数が定義されたモジュールでは、デバッガの C<m> コマンドが壊れていました
2822    [RT #61222]。
2823    
2824  =item *  =item *
2825    
# Line 2390  arguments [RT #59998]. Line 2830  arguments [RT #59998].
2830    
2831  =end original  =end original
2832    
2833    C<crypt()> と文字列補完は汚染されていない引数から汚染された値を返すことが
2834    ありました [RT #59998].
2835    
2836  =item *  =item *
2837    
# Line 2401  file. This eliminates a potential race c Line 2843  file. This eliminates a potential race c
2843    
2844  =end original  =end original
2845    
2846    C<-i.suffix> コマンドラインオプションは、元のファイルに一致するように
2847    モードを変更する前に、制限されたパーミッションを使ってファイルを
2848    再作成します。
2849    これは競合条件の可能性を除去します [RT #60904]。
2850    
2851  =item *  =item *
2852    
# Line 2411  On some UNIX systems, the value in C<$?> Line 2857  On some UNIX systems, the value in C<$?>
2857    
2858  =end original  =end original
2859    
2860    UNIX システムによっては、C<$?> の値が、子がコアダンプしたときでも
2861    最上位ビット (C<$? & 128>) がされないことがありました。
2862    
2863  =item *  =item *
2864    
# Line 2421  Under some circumstances, $^R could inco Line 2869  Under some circumstances, $^R could inco
2869    
2870  =end original  =end original
2871    
2872    状況によっては、$^R が間違って未定義になりました [RT #57042]。
2873    
2874  =item *  =item *
2875    
# Line 2431  key is UTF-8 might result in an incorrec Line 2880  key is UTF-8 might result in an incorrec
2880    
2881  =end original  =end original
2882    
2883    (XS) 様々なハッシュ関数において、キーが UTF-8 の時に予め計算された
2884    ハッシュを渡すと、読み出しを間違うことがありました。
2885    
2886  =item *  =item *
2887    
# Line 2441  key is UTF-8 might result in an incorrec Line 2892  key is UTF-8 might result in an incorrec
2892    
2893  =end original  =end original
2894    
2895    (XS) F<perl.h> の前に F<XSUB.h> をインクルードするとコンパイル時エラーが
2896    発生していました [RT #57176]。
2897    
2898  =item *  =item *
2899    
# Line 2451  exist, even if the object's C<@ISA> cont Line 2904  exist, even if the object's C<@ISA> cont
2904    
2905  =end original  =end original
2906    
2907    C<< $object->isa('Foo') >> は、たとえ オブジェクトの C<@ISA> に C<Foo> を
2908    含んでいても、パッケージに C<Foo> が存在していなければ偽を
2909    返すようになりました。
2910    
2911  =item *  =item *
2912    
# Line 2461  C<@ISA>, have been found and fixed. Line 2917  C<@ISA>, have been found and fixed.
2917    
2918  =end original  =end original
2919    
2920    5.10.0 で新規導入された mro コードで、C<@ISA> を操作することによって
2921    引き起こされる様々なバグが発見され、修正されました。
2922    
2923  =item *  =item *
2924    
# Line 2471  C<$x=\$y; $x |= "foo"> [RT #54956]. Line 2929  C<$x=\$y; $x |= "foo"> [RT #54956].
2929    
2930  =end original  =end original
2931    
2932    C<$x=\$y; $x |= "foo"> のような、リファレンスに対するビット単位演算子が
2933    インタプリタをクラッシュさせることがありました [RT #54956]。
2934    
2935    
2936  =item *  =item *
2937    
# Line 2481  representation, e.g. Line 2942  representation, e.g.
2942    
2943  =end original  =end original
2944    
2945    代替を含むパターンが内部 UTF-8 表現に敏感になっていました;
2946    
2947      my $byte = chr(192);      my $byte = chr(192);
2948      my $utf8 = chr(192); utf8::upgrade($utf8);      my $utf8 = chr(192); utf8::upgrade($utf8);
# Line 2497  greater than 255 [RT #59908]. Line 2959  greater than 255 [RT #59908].
2959    
2960  =end original  =end original
2961    
2962    UTF8-エンコードされた (つまり C<use utf8> が有効な) Perl ソースファイル内で、
2963    ダブルクォートされたリテラル文字列が、
2964    could be corrupted where a C<\xNN>, C<\0NNN>, C<\N{}> の後に
2965    その値が 255 を超えるリテラル文字が続いている場合に、壊れることがありました
2966    [RT #59908]。
2967    
2968  =item *  =item *
2969    
# Line 2508  C<sub foo(_)> [RT #62484]. Line 2975  C<sub foo(_)> [RT #62484].
2975    
2976  =end original  =end original
2977    
2978    C<B::Deparse> は様々な構造を逆パースするのに失敗していました:
2979    C<readpipe STRING> [RT #62428], C<CORE::require(STRING)> [RT #62488],
2980    C<sub foo(_)> [RT #62484].
2981    
2982  =item *  =item *
2983    
# Line 2517  Using C<setpgrp()> with no arguments cou Line 2987  Using C<setpgrp()> with no arguments cou
2987    
2988  =end original  =end original
2989    
2990    C<setpgrp()> を引数なしで使うと、perl のスタックが壊れることがありました。
2991    
2992  =item *  =item *
2993    
# Line 2527  C<ops>.  Previously it was erroneously t Line 2998  C<ops>.  Previously it was erroneously t
2998    
2999  =end original  =end original
3000    
3001    ブロック形式の C<eval> は特別に C<Safe> と C<ops> でトラップ可能に
3002    なりました。
3003    以前は間違って文字列の C<eval> のように扱われていました。
3004    
3005  =item *  =item *
3006    
# Line 2537  match operator (C<~~>) [RT #63854]. Line 3011  match operator (C<~~>) [RT #63854].
3011    
3012  =end original  =end original
3013    
3014    5.10.0 では、2 つの文字 C<[~> が時々スマートマッチング演算子
3015    (C<~~>) としてパースされていました [RT #63854]。
3016    
3017  =item *  =item *
3018    
# Line 2547  C<{0,32767}> [RT #60034, #60464]. For ex Line 3023  C<{0,32767}> [RT #60034, #60464]. For ex
3023    
3024  =end original  =end original
3025    
3026    5.10.0 では、パターン中の C<*> 量指定子が時々
3027    C<{0,32767}> として扱われていました[RT #60034, #60464]。
3028    例えば、以下はマッチングに失敗していました:
3029    
3030      ("ab" x 32768) =~ /^(ab)*$/      ("ab" x 32768) =~ /^(ab)*$/
3031    
# Line 2558  C<shmget> was limited to a 32 bit segmen Line 3037  C<shmget> was limited to a 32 bit segmen
3037    
3038  =end original  =end original
3039    
3040    C<shmget> は 64 ビット OS で 32 ビットセグメントサイズに制限されていました
3041    [RT #63924]。
3042    
3043  =item *  =item *
3044    
# Line 2568  spurious warning like the following: Line 3049  spurious warning like the following:
3049    
3050  =end original  =end original
3051    
3052    C<given> ブロックから出るために C<next> や C<last> を使ったときに、
3053    以下のような誤った警告が出力されなくなりました:
3054    
3055      Exiting given via last at foo.pl line 123      Exiting given via last at foo.pl line 123
3056    
# Line 2580  C<'./foo'> and C<'../foo'> by C<do> and Line 3063  C<'./foo'> and C<'../foo'> by C<do> and
3063    
3064  =end original  =end original
3065    
3066    Windows では、C<do> と C<require> において、C<'.\foo'> と C<'..\foo'> が
3067    C<'./foo'> と C<'../foo'> とは異なって扱われていました [RT #63492]。
3068    
3069  =item *  =item *
3070    
# Line 2589  Assigning a format to a glob could corru Line 3074  Assigning a format to a glob could corru
3074    
3075  =end original  =end original
3076    
3077    以下のように、フォーマットからグロブへの代入を行うと、
3078    フォーマットが壊れることがありました:
3079    
3080       *bar=*foo{FORMAT}; # foo format now bad       *bar=*foo{FORMAT}; # foo format now bad
3081    
# Line 2602  C<Can't coerce GLOB to I<$type>>. Line 3089  C<Can't coerce GLOB to I<$type>>.
3089    
3090  =end original  =end original
3091    
3092    型グロブを文字列や数値に変換しようとすると、アサーション失敗が
3093    発生することがありました。
3094    正しいエラーメッセージである C<Can't coerce GLOB to I<$type>> が
3095    生成されるようになりました。
3096    
3097  =item *  =item *
3098    
# Line 2612  has been fixed [RT #49003]. Line 3103  has been fixed [RT #49003].
3103    
3104  =end original  =end original
3105    
3106    C<use filetest 'access'> 中に、C<-x> は間違ったアクセスモードを
3107    使っていました。
3108    これは修正されました [RT #49003]。
3109    
3110  =item *  =item *
3111    
# Line 2622  correct the first time. This has been fi Line 3116  correct the first time. This has been fi
3116    
3117  =end original  =end original
3118    
3119    Unicode 値を返す tie されたスカラに対する C<length> が、初回は
3120    正しく動作していませんでした。
3121    これは修正されました。
3122    
3123  =item *  =item *
3124    
# Line 2632  fixed. [RT #51636] Line 3129  fixed. [RT #51636]
3129    
3130  =end original  =end original
3131    
3132    配列 C<tie> の中で配列 C<tie> を使うと SEGV になることがありました。
3133    これは修正されました。
3134    [RT #51636]
3135    
3136  =item *  =item *
3137    
# Line 2642  fixed. This used to cause various thread Line 3142  fixed. This used to cause various thread
3142    
3143  =end original  =end original
3144    
3145    C<PerlIOStdio_close()> 内での競合条件が識別され、修正されました。
3146    これは SEGV を含む、様々なスレッドの問題を引き起こしていました。
3147    
3148  =item *  =item *
3149    
# Line 2653  ways, including SEGVs.  This is now fixe Line 3155  ways, including SEGVs.  This is now fixe
3155    
3156  =end original  =end original
3157    
3158    C<unpack> で、スカラコンテキストで C<()> グループを使うと、内部的に
3159    インタプリタのスタックにリストが置かれ、SEGV を含む様々な現象が
3160    起きていました。
3161    これは修正されました [RT #50256]。
3162    
3163  =item *  =item *
3164    
# Line 2663  These have all been fixed. Line 3169  These have all been fixed.
3169    
3170  =end original  =end original
3171    
3172    C<substr>, C<\&$x>, C<tie $x, $m>, C<chop> で、マジックが 2 回
3173    呼び出されていました。
3174    これらは全て修正されました。
3175    
3176  =item *  =item *
3177    
# Line 2675  ef0d4e17921ee3de]. Line 3184  ef0d4e17921ee3de].
3184    
3185  =end original  =end original
3186    
3187    5.10.0 での、C<s///ge> の暗黙のループ中の一時的なスタックをクリアするという
3188    最適化は差し戻されました; これがインタプリタの無関係な部分での
3189    不明瞭なバグの原因となっていたからです [commit ef0d4e17921ee3de]。
3190    
3191  =item *  =item *
3192    
# Line 2684  The line numbers for warnings inside C<e Line 3196  The line numbers for warnings inside C<e
3196    
3197  =end original  =end original
3198    
3199    C<elsif> 内での警告の行番号が正しくなりました。
3200    
3201  =item *  =item *
3202    
# Line 2694  close to the values of the smallest and Line 3207  close to the values of the smallest and
3207    
3208  =end original  =end original
3209    
3210    C<..> 演算子は、どちらかの端が整数の最小値や最大値に近い値でも
3211    正しく動作するようになりました。
3212    
3213  =item *  =item *
3214    
# Line 2704  This has been fixed [RT #54828]. Line 3219  This has been fixed [RT #54828].
3219    
3220  =end original  =end original
3221    
3222    C<binmode STDIN, ':raw'> は、プラットフォームによってはセグメンテーション
3223    フォルトを引き起こすことがありました。
3224    これは修正されました [RT #54828]。
3225    
3226  =item *  =item *
3227    
# Line 2714  executed as C<index "$str\0", ...>. This Line 3232  executed as C<index "$str\0", ...>. This
3232    
3233  =end original  =end original
3234    
3235    C<index $str, ...> が実際には C<index "$str\0", ...> として実行されるという
3236    境界条件のエラーがありました。
3237    これは修正されました [RT #53746]。
3238    
3239  =item *  =item *
3240    
# Line 2724  Various leaks associated with named capt Line 3245  Various leaks associated with named capt
3245    
3246  =end original  =end original
3247    
3248    正規表現での名前付き捕捉に関連する様々なリークが修正されました
3249    [RT #57024]。
3250    
3251  =item *  =item *
3252    
# Line 2734  A weak reference to a hash would leak. T Line 3257  A weak reference to a hash would leak. T
3257    
3258  =end original  =end original
3259    
3260    ハッシュへの弱いリファレンスがリークを起こすことがありました。
3261    これは C<DBI> に影響を与えていました [RT #56908]。
3262    
3263  =item *  =item *
3264    
# Line 2743  Using (?|) in a regex could cause a segf Line 3268  Using (?|) in a regex could cause a segf
3268    
3269  =end original  =end original
3270    
3271    正規表現で (?|) を使うとセグメンテンションフォールトを引き起こすことが
3272    ありました [RT #59734]。
3273    
3274  =item *  =item *
3275    
# Line 2752  Use of a UTF-8 C<tr//> within a closure Line 3279  Use of a UTF-8 C<tr//> within a closure
3279    
3280  =end original  =end original
3281    
3282    クロージャ内で UTF-8 の C<tr//> を使うとセグメンテンションフォールトを
3283    引き起こすことがありました [RT #61520]。
3284    
3285  =item *  =item *
3286    
# Line 2762  unaligned 64-bit access on the SPARC arc Line 3291  unaligned 64-bit access on the SPARC arc
3291    
3292  =end original  =end original
3293    
3294    C<sv_chop()> やその他で SV を昇格させると、SPARC アーキテクチャでは
3295    アライメントされていない 64-ビットアクセスをする場合がありました
3296    [RT #60574]。
3297    
3298  =item *  =item *
3299    
# Line 2773  C<5.10.*> after C<5.8.*>; this affected Line 3305  C<5.10.*> after C<5.8.*>; this affected
3305    
3306  =end original  =end original
3307    
3308    5.10.0 リリースでは、C<inc_version_list> は間違って C<5.8.*> の後に
3309    C<5.10.*> をリストしていました; これは C<@INC> の検索順に影響を
3310    与えていました [RT #67628]。
3311    
3312  =item *  =item *
3313    
# Line 2783  In 5.10.0, C<pack "a*", $tainted_value> Line 3318  In 5.10.0, C<pack "a*", $tainted_value>
3318    
3319  =end original  =end original
3320    
3321    5.10.0 では、C<pack "a*", $tainted_value> は汚染されていない値を
3322    返していました [RT #52552]。
3323    
3324  =item *  =item *
3325    
# Line 2794  C<panic: utf8_mg_pos_cache_update> when Line 3331  C<panic: utf8_mg_pos_cache_update> when
3331    
3332  =end original  =end original
3333    
3334    5.10.0 では、C<printf> と C<sprintf> で UTF-8 文字列を表示するときに
3335    致命的エラー C<panic: utf8_mg_pos_cache_update> が出ることがありました
3336    [RT #62666]。
3337    
3338  =item *  =item *
3339    
# Line 2804  missed (method cache issue) [RT #60220,6 Line 3344  missed (method cache issue) [RT #60220,6
3344    
3345  =end original  =end original
3346    
3347    5.10.0 リリースでは、動的に作成した C<AUTOLOAD> メソッドが失われることが
3348    ありました (メソッドキャッシュの問題です) [RT #60220,60232]。
3349    
3350  =item *  =item *
3351    
# Line 2814  cause a memory leak [RT #63110]. Line 3356  cause a memory leak [RT #63110].
3356    
3357  =end original  =end original
3358    
3359    5.10.0 リリースでは、C<use feature> と C<//ee> の組み合わせで
3360    メモリリークを起こすことがありました [RT #63110]。
3361    
3362  =item *  =item *
3363    
# Line 2827  also on the command line and only dies i Line 3371  also on the command line and only dies i
3371    
3372  =end original  =end original
3373    
3374    shebang (C<#!>) 行 での C<-C> は、コマンドラインでも指定されている場合は
3375    再び許可されるようになりました。
3376    shebang 行での C<-C> は、I<もし> コマンドラインで指定されていなかった
3377    場合には暗黙に no-op となっていました; これは perl 5.10.0 では
3378    不許可となりましたが、これによって動かなくなるスクリプトもありました。
3379    perl はコマンドラインでも指定されているかどうかを調べて、
3380    指定されていないときにだけ die するようになりました [RT #67880]。
3381    
3382  =item *  =item *
3383    
# Line 2837  or cause the following assertion failure Line 3388  or cause the following assertion failure
3388    
3389  =end original  =end original
3390    
3391    5.10.0 で、ある種の再入可能な正規表現によってクラッシュしたり、
3392    以下のアサーション失敗を出力したりすることがありました [RT #60508]:
3393    
3394      Assertion rx->sublen >= (s - rx->subbeg) + i failed      Assertion rx->sublen >= (s - rx->subbeg) + i failed
3395    
   
3396  =back  =back
3397    
3398  =head1 New or Changed Diagnostics  =head1 New or Changed Diagnostics
# Line 2860  possible. Line 3412  possible.
3412    
3413  =end original  =end original
3414    
3415    これは、C ルーチン C<Perl_sv_chop()> に、スカラの文字列バッファ内でない
3416    位置が渡された時に発生する、新しい致命的エラーです。
3417    これはバグっぽい XS コードによって引き起こされ、この時点では
3418    回復は不可能です。
3419    
3420  =item C<Can't locate package %s for the parents of %s>  =item C<Can't locate package %s for the parents of %s>
3421    
# Line 2871  optimisation to be added. Line 3427  optimisation to be added.
3427    
3428  =end original  =end original
3429    
3430    この警告は取り除かれました。
3431    一般的に、これは他の警告と同時にのみ生成され、これを取り除くことによって
3432    ISA 読み出しの最適化が追加できるようになりました。
3433    
3434  =item C<v-string in use/require is non-portable>  =item C<v-string in use/require is non-portable>
3435    
# Line 2880  This warning has been removed. Line 3439  This warning has been removed.
3439    
3440  =end original  =end original
3441    
3442    この警告は取り除かれました。
3443    
3444  =item C<Deep recursion on subroutine "%s">  =item C<Deep recursion on subroutine "%s">
3445    
# Line 2891  pre-processor macro C<PERL_SUB_DEPTH_WAR Line 3451  pre-processor macro C<PERL_SUB_DEPTH_WAR
3451    
3452  =end original  =end original
3453    
3454    この警告が出る深さの閾値は、デフォルトでは 100 ですが、C プリプロセッサ
3455    マクロ C<PERL_SUB_DEPTH_WARN> を好みの値に変えて F<perl> バイナリを
3456    再コンパイルすることによって、変更できるようになりました。
3457    
3458  =back  =back
3459    
# Line 2909  proper citations added, thanks to a patc Line 3472  proper citations added, thanks to a patc
3472    
3473  =end original  =end original
3474    
3475    C ソースファイルの先頭にある J.R.R. Tolkien の引用文がチェックされ、
3476    適切な言及が追加されました; Tom Christiansen からのパッチに感謝します。
3477    
3478  =item *  =item *
3479    
# Line 2920  other internal functions were corrected. Line 3485  other internal functions were corrected.
3485    
3486  =end original  =end original
3487    
3488    C<vcroak()> は最初の引数として null も受け付けるようになりました。
3489    さらに、「非 NULL」に関するコンパイラ注釈の完全な監査が行われ、
3490    その他のいくつかの内部関数が修正されました。
3491    
3492  =item *  =item *
3493    
# Line 2931  variable. Line 3499  variable.
3499    
3500  =end original  =end original
3501    
3502    C<errno> 変数を一時的に補完することを形式化するための、
3503    C<dSAVEDERRNO>, C<dSAVE_ERRNO>, C<SAVE_ERRNO>, C<RESTORE_ERRNO> という
3504    新しいマクロが追加されました。
3505    
3506  =item *  =item *
3507    
# Line 2941  C<Perl_sv_insert>. Line 3512  C<Perl_sv_insert>.
3512    
3513  =end original  =end original
3514    
3515    C<Perl_sv_insert> 関数を拡大するために、C<Perl_sv_insert_flags> 関数が
3516    追加されました。
3517    
3518  =item *  =item *
3519    
# Line 2951  C<Perl_newSV()> followed by C<Perl_sv_up Line 3524  C<Perl_newSV()> followed by C<Perl_sv_up
3524    
3525  =end original  =end original
3526    
3527    C<Perl_newSV()> の後 C<Perl_sv_upgrade(type)> を実行するのと等価な、
3528    C<Perl_newSV_type(type)> 関数が追加されました。
3529    
3530  =item *  =item *
3531    
# Line 2961  C<Perl_newSVpvn()> and then performing t Line 3536  C<Perl_newSVpvn()> and then performing t
3536    
3537  =end original  =end original
3538    
3539    C<Perl_newSVpvn_flags()> 関数が追加されました; これは C<Perl_newSVpvn()> と
3540    等価で、それからフラグに関連する動作を行います。
3541    
3542  =begin original  =begin original
3543    
# Line 2968  Two flag bits are currently supported. Line 3545  Two flag bits are currently supported.
3545    
3546  =end original  =end original
3547    
3548    現在のところ二つのフラグビットに対応しています。
3549    
3550  =over 4  =over 4
3551    
# Line 2981  is available for this. Line 3559  is available for this.
3559    
3560  =end original  =end original
3561    
3562    これはあなたのために C<SvUTF8_on()> を呼び出します。
3563    (これは ISO 8859-1 文字のシーケンスを UTF-8 に変換しないことに
3564    注意してください。)
3565    これのためのラッパである C<newSVpvn_utf8()> が利用可能です。
3566    
3567  =item C<SVs_TEMP>  =item C<SVs_TEMP>
3568    
# Line 2990  Call C<sv_2mortal()> on the new SV. Line 3572  Call C<sv_2mortal()> on the new SV.
3572    
3573  =end original  =end original
3574    
3575    新しい SV に対して C<sv_2mortal()> を呼び出します。
3576    
3577  =back  =back
3578    
# Line 2999  There is also a wrapper that takes const Line 3582  There is also a wrapper that takes const
3582    
3583  =end original  =end original
3584    
3585    定数文字列を取るラッパである C<newSVpvs_flags()> もあります。
3586    
3587  =item *  =item *
3588    
# Line 3009  C<Perl_croak>. Line 3593  C<Perl_croak>.
3593    
3594  =end original  =end original
3595    
3596    C<Perl_croak> へのラッパとして、C<Perl_croak_xs_usage> 関数が追加されました。
3597    
3598  =item *  =item *
3599    
# Line 3019  exported. Line 3604  exported.
3604    
3605  =end original  =end original
3606    
3607    C<PerlIO_find_layer> 関数と C<PerlIO_list_alloc> 関数が
3608    エクスポートされるようになりました。
3609    
3610  =item *  =item *
3611    
# Line 3031  and a global variable otherwise. Line 3618  and a global variable otherwise.
3618    
3619  =end original  =end original
3620    
3621    C<PL_na> はコアコードから全て取り除かれ、ローカルな STRLEN テンポラリか
3622    C<*_nolen()> 呼び出しに置き換えられました。
3623    どちらの手法も、ithreads ではインタプリタ構造体へ、さもなければ
3624    グローバル変数へポインタを守る C<PL_na> よりも高速です。
3625    
3626  =item *  =item *
3627    
# Line 3042  as it is freed. Line 3633  as it is freed.
3633    
3634  =end original  =end original
3635    
3636    C<Perl_mg_free()> は、スカラでの SvMAGIC() 経由でアクセスできる
3637    開放されたメモリをそのままにしていました。
3638    それぞれのマジックのかけらが開放されるごとに削除されるように、
3639    リンクリストが更新されるようになりました。
3640    
3641  =item *  =item *
3642    
# Line 3053  counted. Line 3648  counted.
3648    
3649  =end original  =end original
3650    
3651    ithreads において、C<PL_reg_curpm> 内の正規表現は参照カウントを
3652    行うようにありました。
3653    これにより、参照カウントを行っていないことによる多くのハックっぽい
3654    回避方法が不要になります。
3655    
3656  =item *  =item *
3657    
# Line 3063  This has been fixed. Line 3662  This has been fixed.
3662    
3663  =end original  =end original
3664    
3665    C<Perl_mg_magical()> は時々間違って C<SvRMAGICAL()> を作動させていました。
3666    これは修正されました。
3667    
3668  =item *  =item *
3669    
# Line 3074  public IV or NV flags if the value is ou Line 3675  public IV or NV flags if the value is ou
3675    
3676  =end original  =end original
3677    
3678    IV と NV の I<public> フラグは、もし文字列値の末尾に「ゴミ」が
3679    ついている場合はセットされなくなりました。
3680    この振る舞いは、値が型の範囲を超えているときに IV や NV の
3681    public フラグがセットされないことと一貫しています。
3682    
3683  =item *  =item *
3684    
# Line 3085  that was enabled when the F<perl> binary Line 3690  that was enabled when the F<perl> binary
3690    
3691  =end original  =end original
3692    
3693    C<-Dm> で有効になる診断に、SV 割り当てトレースが追加されました。
3694    トレースは、もし F<perl> バイナリがコンパイルされたときに
3695    C<PERL_MEM_LOG> 機構が有効になっていた場合には、これを通しても出力されます。
3696    
3697  =item *  =item *
3698    
# Line 3096  is clearer to those unfamiliar with the Line 3704  is clearer to those unfamiliar with the
3704    
3705  =end original  =end original
3706    
3707    C<Nullav>, C<Nullcv>, C<Nullhv>, C<Nullop>, C<Nullsv> などは、
3708    コアコードおよび 2 重管理されていないモジュールでは
3709    C<NULL> に置き換えられました; C<NULL> はコアコードに親しんでいなくても
3710    より明確だからです。
3711    
3712  =item *  =item *
3713    
# Line 3110  fixed). Line 3722  fixed).
3722    
3723  =end original  =end original
3724    
3725    C<MUTABLE_PTR(p)> マクロが追加されました; これは (pedantic でない) gcc では
3726    C<const> 状態を捨てずに、C<void *> を返します。
3727    C<MUTABLE_SV(av)>, C<MUTABLE_SV(cv)> などのマクロはこれを使って
3728    作成され、C<const> 状態を捨てることなく C<AV *> などにキャストします。
3729    これにより C<const> の正当性の適切なコンパイル時の監査が可能になり、
3730    いくつかのエラーの発見に役立ちました(これらは修正されました)。
3731    
3732  =item *  =item *
3733    
# Line 3120  stack and mortalizing them. Line 3738  stack and mortalizing them.
3738    
3739  =end original  =end original
3740    
3741    SV をスタックにプッシュし、それを揮発化させるための、
3742    C<mPUSHs()> と C<mXPUSHs()> のマクロが追加されました。
3743    
3744  =item *  =item *
3745    
# Line 3130  outside the core should be accessing thi Line 3750  outside the core should be accessing thi
3750    
3751  =end original  =end original
3752    
3753    プライベート構造体 C<mro_meta> の使用が少し変更されました。
3754    どちらにしろ、コアの外側からこれにアクセスすることは出来ません。
3755    
3756  =item *  =item *
3757    
# Line 3142  guts. Line 3764  guts.
3764    
3765  =end original  =end original
3766    
3767    新しいツールである C<Porting/expand-macro.pl> が追加され、
3768    コンパイル時に C プリプロセッサマクロがどのように展開されるかを見られます。
3769    これは perl の内部でマクロを展開しようとする時に便利です。
3770    
3771  =back  =back
3772    
# Line 3155  Many modules updated from CPAN incorpora Line 3780  Many modules updated from CPAN incorpora
3780    
3781  =end original  =end original
3782    
3783    CPAN から更新された多くのモジュールに新しいテストが組み込まれました。
3784    
3785  =begin original  =begin original
3786    
# Line 3165  completion automatically. (Jerry Hedden) Line 3791  completion automatically. (Jerry Hedden)
3791    
3792  =end original  =end original
3793    
3794    いくつかのテストは、テストが時間切れになった後に kill することで
3795    C<make test> と C<make test_harness> が自動的に実行を終了することを
3796    確実にするために組み込まれた「番犬」機能で失敗すると、
3797    ハングアップしてしまう可能性がありました (Jerry Hedden)。
3798    
3799  =begin original  =begin original
3800    
# Line 3172  Some core-specific tests have been added Line 3802  Some core-specific tests have been added
3802    
3803  =end original  =end original
3804    
3805    いくつかのコア固有のテストが追加されました:
3806    
3807  =over 4  =over 4
3808    
# Line 3183  Check that the debugger can retain sourc Line 3814  Check that the debugger can retain sourc
3814    
3815  =end original  =end original
3816    
3817    デバッガが C<eval> からソース行を得られるかをチェックします。
3818    
3819  =item t/io/perlio_fail.t  =item t/io/perlio_fail.t
3820    
# Line 3192  Check that bad layers fail. Line 3824  Check that bad layers fail.
3824    
3825  =end original  =end original
3826    
3827    間違った層が失敗するかをチェックします。
3828    
3829  =item t/io/perlio_leaks.t  =item t/io/perlio_leaks.t
3830    
# Line 3201  Check that PerlIO layers are not leaking Line 3834  Check that PerlIO layers are not leaking
3834    
3835  =end original  =end original
3836    
3837    PerlIO 層がリークしていないかをチェックします。
3838    
3839  =item t/io/perlio_open.t  =item t/io/perlio_open.t
3840    
# Line 3210  Check that certain special forms of open Line 3844  Check that certain special forms of open
3844    
3845  =end original  =end original
3846    
3847    open のある種の特殊な形式が動作するかをチェックします。
3848    
3849  =item t/io/perlio.t  =item t/io/perlio.t
3850    
# Line 3219  General PerlIO tests. Line 3854  General PerlIO tests.
3854    
3855  =end original  =end original
3856    
3857    PerlIO を全体的にテストします。
3858    
3859  =item t/io/pvbm.t  =item t/io/pvbm.t
3860    
# Line 3229  C<PVBM> and C<PVGV>. Line 3865  C<PVBM> and C<PVGV>.
3865    
3866  =end original  =end original
3867    
3868    内部型 C<PVBM> と C<PVGV> の間で想定外の相互作用がないことをチェックします。
3869    
3870  =item t/mro/package_aliases.t  =item t/mro/package_aliases.t
3871    
# Line 3238  Check that mro works properly in the pre Line 3875  Check that mro works properly in the pre
3875    
3876  =end original  =end original
3877    
3878    エイリアス化されたパッケージが存在したときに MRO が適切に動作するかを
3879    チェックします。
3880    
3881  =item t/op/dbm.t  =item t/op/dbm.t
3882    
# Line 3247  Tests for C<dbmopen> and C<dbmclose>. Line 3886  Tests for C<dbmopen> and C<dbmclose>.
3886    
3887  =end original  =end original
3888    
3889    C<dbmopen> と C<dbmclose> をテストします。
3890    
3891  =item t/op/index_thr.t  =item t/op/index_thr.t
3892    
# Line 3256  Tests for the interaction of C<index> an Line 3896  Tests for the interaction of C<index> an
3896    
3897  =end original  =end original
3898    
3899    C<index> とスレッドの相互作用をテストします。
3900    
3901  =item t/op/pat_thr.t  =item t/op/pat_thr.t
3902    
# Line 3265  Tests for the interaction of esoteric pa Line 3906  Tests for the interaction of esoteric pa
3906    
3907  =end original  =end original
3908    
3909    難解なパターンとスレッドの相互作用をテストします。
3910    
3911  =item t/op/qr_gc.t  =item t/op/qr_gc.t
3912    
# Line 3274  Test that C<qr> doesn't leak. Line 3916  Test that C<qr> doesn't leak.
3916    
3917  =end original  =end original
3918    
3919    C<qr> がリークしていないことをテストします。
3920    
3921  =item t/op/reg_email_thr.t  =item t/op/reg_email_thr.t
3922    
# Line 3283  Tests for the interaction of regex recur Line 3926  Tests for the interaction of regex recur
3926    
3927  =end original  =end original
3928    
3929    regex 再帰とスレッドの相互作用をテストします。
3930    
3931  =item t/op/regexp_qr_embed_thr.t  =item t/op/regexp_qr_embed_thr.t
3932    
# Line 3292  Tests for the interaction of patterns wi Line 3936  Tests for the interaction of patterns wi
3936    
3937  =end original  =end original
3938    
3939    組み込みの C<qr//> があるパターンとスレッドの相互作用をテストします。
3940    
3941  =item t/op/regexp_unicode_prop.t  =item t/op/regexp_unicode_prop.t
3942    
# Line 3301  Tests for Unicode properties in regular Line 3946  Tests for Unicode properties in regular
3946    
3947  =end original  =end original
3948    
3949    正規表現中の Unicode 特性をテストします。
3950    
3951  =item t/op/regexp_unicode_prop_thr.t  =item t/op/regexp_unicode_prop_thr.t
3952    
# Line 3310  Tests for the interaction of Unicode pro Line 3956  Tests for the interaction of Unicode pro
3956    
3957  =end original  =end original
3958    
3959    Unicode 特性とスレッドの相互作用をテストします。
3960    
3961  =item t/op/reg_nc_tie.t  =item t/op/reg_nc_tie.t
3962    
# Line 3319  Test the tied methods of C<Tie::Hash::Na Line 3966  Test the tied methods of C<Tie::Hash::Na
3966    
3967  =end original  =end original
3968    
3969    C<Tie::Hash::NamedCapture> の tie されたメソッドをテストします。
3970    
3971  =item t/op/reg_posixcc.t  =item t/op/reg_posixcc.t
3972    
# Line 3328  Check that POSIX character classes behav Line 3976  Check that POSIX character classes behav
3976    
3977  =end original  =end original
3978    
3979    POSIX 文字クラスが一貫性を持って振る舞うかをチェックします。
3980    
3981  =item t/op/re.t  =item t/op/re.t
3982    
# Line 3337  Check that exportable C<re> functions in Line 3986  Check that exportable C<re> functions in
3986    
3987  =end original  =end original
3988    
3989    F<universal.c> のエクスポート可能な C<re> 関数が動作するかをチェックします。
3990    
3991  =item t/op/setpgrpstack.t  =item t/op/setpgrpstack.t
3992    
# Line 3346  Check that C<setpgrp> works. Line 3996  Check that C<setpgrp> works.
3996    
3997  =end original  =end original
3998    
3999    C<setpgrp> が動作するかをチェックします。
4000    
4001  =item t/op/substr_thr.t  =item t/op/substr_thr.t
4002    
# Line 3355  Tests for the interaction of C<substr> a Line 4006  Tests for the interaction of C<substr> a
4006    
4007  =end original  =end original
4008    
4009    C<substr> とスレッドの相互作用をテストします。
4010    
4011  =item t/op/upgrade.t  =item t/op/upgrade.t
4012    
# Line 3364  Check that upgrading and assigning scala Line 4016  Check that upgrading and assigning scala
4016    
4017  =end original  =end original
4018    
4019    スカラの昇格と代入が動作するかをチェックします。
4020    
4021  =item t/uni/lex_utf8.t  =item t/uni/lex_utf8.t
4022    
# Line 3373  Check that Unicode in the lexer works. Line 4026  Check that Unicode in the lexer works.
4026    
4027  =end original  =end original
4028    
4029    文法解析器中の Unicode が動作するかをチェックします。
4030    
4031  =item t/uni/tie.t  =item t/uni/tie.t
4032    
# Line 3382  Check that Unicode and C<tie> work. Line 4036  Check that Unicode and C<tie> work.
4036    
4037  =end original  =end original
4038    
4039    Unicode と C<tie> が動作するかをチェックします。
4040    
4041  =back  =back
4042    
# Line 3396  from either 5.10.0 or 5.8.x. Line 4051  from either 5.10.0 or 5.8.x.
4051    
4052  =end original  =end original
4053    
4054    以下はいくつかの重要な未修正のバグの一覧で、5.10.0 か 5.8.x からの
4055    退行です。
4056    
4057  =over 4  =over 4
4058    
# Line 3410  lexical C<$_> [RT #67694]. Line 4067  lexical C<$_> [RT #67694].
4067    
4068  =end original  =end original
4069    
4070    C<List::Util::first> は (典型的には C<my $_> や C<given> による)
4071    レキシカルな C<$_> の存在について振る舞いを間違えていました。
4072    each の反復で設定される変数はレキシカルな C<$_> ではなくパッケージ変数の
4073    C<$_> です [RT #67694]。
4074    
4075  =begin original  =begin original
4076    
# Line 3418  take a block as their first argument, li Line 4079  take a block as their first argument, li
4079    
4080  =end original  =end original
4081    
4082    同様の問題は、以下のように、最初の引数としてブロックを取る関数を提供している
4083    その他のモジュールにも発生するかもしれません。
4084    
4085      foo { ... $_ ...} list      foo { ... $_ ...} list
4086    
# Line 3430  interpolated [RT #56444]: Line 4093  interpolated [RT #56444]:
4093    
4094  =end original  =end original
4095    
4096    C<charnames> プラグマは、正規表現が変数展開されたときに実行時エラーを
4097    出すことがあります [RT #56444]:
4098    
4099      use charnames ':full';      use charnames ':full';
4100      my $r1 = qr/\N{THAI CHARACTER SARA I}/;      my $r1 = qr/\N{THAI CHARACTER SARA I}/;
# Line 3442  A workaround is to generate the characte Line 4107  A workaround is to generate the characte
4107    
4108  =end original  =end original
4109    
4110    回避方法は、正規表現の外側で文字を生成することです:
4111    
4112      my $a = "\N{THAI CHARACTER SARA I}";      my $a = "\N{THAI CHARACTER SARA I}";
4113      my $r1 = qr/$a/;      my $r1 = qr/$a/;
# Line 3455  with the thread the pattern was compiled Line 4121  with the thread the pattern was compiled
4121    
4122  =end original  =end original
4123    
4124    正規表現によっては、パターンをコンパイルしたスレッドで実行するのに比べて
4125    子スレッドではとても遅くなることがあります [RT #55600]。
4126    
4127  =back  =back
4128    
# Line 3469  The following items are now deprecated. Line 4136  The following items are now deprecated.
4136    
4137  =end original  =end original
4138    
4139    以下のものは非推奨となりました。
4140    
4141  =over 4  =over 4
4142    
# Line 3484  replacement. Line 4152  replacement.
4152    
4153  =end original  =end original
4154    
4155    C<Switch> はバグが多いので避けるべきです。
4156    perl 5.11.0 以降、このモジュールのコアバージョンを使うと警告が出力され、
4157    最終的には(おそらく perl 5.14.0 で)コアから取り除かれます。
4158    代替品については L<perlsyn/"Switch statements"> を参照してください。
4159    
4160  =item *  =item *
4161    
# Line 3494  emulate setuid permission bits on system Line 4166  emulate setuid permission bits on system
4166    
4167  =end original  =end original
4168    
4169    C<suidperl> は 5.12.0 で取り除かれます。
4170    これは setuid 許可ビットを正しく扱えないシステムで、これをエミュレートする
4171    機構を提供しています。
4172    
4173  =back  =back
4174    
# Line 3507  Some of the work in this release was fun Line 4182  Some of the work in this release was fun
4182    
4183  =end original  =end original
4184    
4185    このリリースの作業の一部は TRF の助成金を受けています。
4186    
4187  =begin original  =begin original
4188    
# Line 3517  considerable chunk of this perldelta. Line 4193  considerable chunk of this perldelta.
4193    
4194  =end original  =end original
4195    
4196    Nicholas Clark は 2008 年末をもって公式にメンテナンス pumpking の役目から
4197    引退しました; しかし、実際のところ彼はこの perldelta のかなり部分を
4198    書くことを含む、5.10.1 をリリースできる状態にするために多くの
4199    努力をしています。
4200    
4201  =begin original  =begin original
4202    
# Line 3525  polished and synchronised with their in- Line 4205  polished and synchronised with their in-
4205    
4206  =end original  =end original
4207    
4208    特に Steffen Mueller と David Golden は CPAN モジュールを磨き上げて
4209    コア内部の等価物と同期させることを助けました。
4210    
4211  =begin original  =begin original
4212    
# Line 3533  many times we broke it for him. Line 4215  many times we broke it for him.
4215    
4216  =end original  =end original
4217    
4218    Craig Berry は、何度私たちが中断させようとしても、飽きることなく
4219    VMS で動作するように管理しつつけました。
4220    
4221  =begin original  =begin original
4222    
# Line 3541  of the patches sent in by the hundreds o Line 4225  of the patches sent in by the hundreds o
4225    
4226  =end original  =end original
4227    
4228    その他のコアコミッタはほとんどの変更を提供し、F<AUTHORS> に上げられている
4229    数百の貢献者によって送られたパッチのほとんどを適用しました。
4230    
4231  =begin original  =begin original
4232    
# Line 3548  of the patches sent in by the hundreds o Line 4234  of the patches sent in by the hundreds o
4234    
4235  =end original  =end original
4236    
4237    (ここで名前を触れなかった全ての人々に陳謝します)。
4238    
4239  =begin original  =begin original
4240    
# Line 3556  necessary. Line 4243  necessary.
4243    
4244  =end original  =end original
4245    
4246    最後に、Larry Wall に感謝します; 彼がいなければこれら全ては不要でした。
4247    
4248  =head1 Reporting Bugs  =head1 Reporting Bugs
4249    
# Line 3570  information at http://www.perl.org/ , th Line 4258  information at http://www.perl.org/ , th
4258    
4259  =end original  =end original
4260    
4261    もしバグと思われるものを見つけたら、comp.lang.perl.misc ニュースグループに
4262    最近投稿された記事や http://rt.perl.org/perlbug/ にある perl バグ
4263    データベースを確認してください。
4264    Perl ホームページ、http://www.perl.org にも情報があります。
4265    
4266  =begin original  =begin original
4267    
# Line 3581  analysed by the Perl porting team. Line 4273  analysed by the Perl porting team.
4273    
4274  =end original  =end original
4275    
4276    もしまだ報告されていないバグだと確信したら、そのリリースに含まれている
4277    perlbug プログラムをを実行してください。
4278    バグの再現スクリプトを十分小さく、しかし有効なコードに切りつめることを
4279    意識してください。バグレポートは perl -V の出力と一緒に
4280    perlbug@perl.org に送られ Perl porting チームによって解析されます。
4281    
4282  =begin original  =begin original
4283    
# Line 3596  distributed on CPAN. Line 4293  distributed on CPAN.
4293    
4294  =end original  =end original
4295    
4296    もし報告しようとしているバグがセキュリティに関するもので、公開されている
4297    メーリングリストに送るのが不適切なものなら、
4298    perl5-security-report@perl.org に送ってください。
4299    このアドレスは、問題の影響を評価し、解決法を見つけ、Perl が対応している
4300    全てのプラットフォームで問題を軽減または解決するパッチをリリースするのを
4301    助けることが出来る、全てのコアコミッタが参加している非公開の
4302    メーリングリストになっています。
4303    このアドレスは、独自に CPAN で配布されているモジュールではなく、
4304    Perl コアのセキュリティ問題だけに使ってください。
4305    
4306  =head1 SEE ALSO  =head1 SEE ALSO
4307    
# Line 3635  F<Artistic> 及び F<Copying> ファイルに著 Line 4341  F<Artistic> 及び F<Copying> ファイルに著
4341  =begin meta  =begin meta
4342    
4343  Translate: Kentaro Shirakata <argrath@ub32.org>  Translate: Kentaro Shirakata <argrath@ub32.org>
 License: Same as Perl  
4344    
4345  =end meta  =end meta
4346    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.9

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26