[perldocjp-cvs 1419] CVS update: docs/perl/5.16.0

Back to archive index

argra****@users***** argra****@users*****
2012年 4月 21日 (土) 21:09:04 JST


Index: docs/perl/5.16.0/perl5160delta.pod
diff -u docs/perl/5.16.0/perl5160delta.pod:1.1 docs/perl/5.16.0/perl5160delta.pod:1.2
--- docs/perl/5.16.0/perl5160delta.pod:1.1	Fri Apr 20 18:03:09 2012
+++ docs/perl/5.16.0/perl5160delta.pod	Sat Apr 21 21:09:04 2012
@@ -9,6 +9,7 @@
 
 =end original
 
+perl5160delta - perl v5.16.0 での変更点
 
 =head1 DESCRIPTION
 
@@ -19,6 +20,7 @@
 
 =end original
 
+この文書は 5.14.0 リリースと 5.16.0 リリースの変更点を記述しています。
 
 =begin original
 
@@ -28,6 +30,8 @@
 
 =end original
 
+5.12.0 のような以前のリリースから更新する場合は、まず 5.12.0 と
+5.14.0 の違いについて記述している L<perl5140delta> を読んでください。
 
 =head1 Notice
 
@@ -161,7 +165,7 @@
 =begin original
 
 The new C<unicode_eval> and C<evalbytes> features (enabled under C<use
-5.16.0> resolve this.  The C<unicode_eval> feature causes C<eval
+5.16.0>) resolve this.  The C<unicode_eval> feature causes C<eval
 $string> to treat the string always as Unicode.  The C<evalbytes>
 features provides a function, itself called C<evalbytes>, which
 evaluates its argument always as a string of bytes.
@@ -396,6 +400,8 @@
 
 =head3 Supports (I<almost>) Unicode 6.1
 
+((I<ほぼ>) Unicode 6.1 対応)
+
 =begin original
 
 Besides the addition of whole new scripts, and new characters in
@@ -575,6 +581,8 @@
 
 =head3 C<use charnames> is no longer needed for C<\N{I<name>}>
 
+(C<\N{I<name>}> には C<use charnames> は不要に)
+
 =begin original
 
 When C<\N{I<name>}> is encountered, the C<charnames> module is now
@@ -590,6 +598,8 @@
 
 =head3 C<\N{...}> can now have Unicode loose name matching
 
+(C<\N{...}> は Unicode の緩い名前のマッチングに)
+
 =begin original
 
 This is described in the C<charnames> item in
@@ -602,6 +612,8 @@
 
 =head3 Unicode Symbol Names
 
+(Unicode シンボル名)
+
 =begin original
 
 Perl now has proper support for Unicode in symbol names.  It used to be
@@ -762,29 +774,30 @@
 
 =begin original
 
-C<$辿> is now subject to "Used only once" warnings.  It used to be exempt,
-as it was treated as a punctuation variable.
+One-character non-ASCII non-punctuation variables (like C<$辿>) are now
+subject to "Used only once" warnings.  They used to be exempt, as they
+was treated as punctuation variables.
 
 =end original
 
-C<$é> は "Used only once" 警告を出すようになりました。
+(C<$é> のような) 単一文字非 ASCII 非句読点変数はは
+"Used only once" 警告を出すようになりました。
 今までは、これは句読点変数として扱われていたので警告から免れていました。
 
 =begin original
 
 Also, single-character Unicode punctuation variables (like $‰) are now
-supported [perl #69032].  They are also supported with C<our> and C<my>,
-but that is a mistake that will be fixed before 5.16.
+supported [perl #69032].
 
 =end original
 
 また、($‰ のような)単一文字の Unicode 句読点変数に対応しました
 [perl #69032]。
-これはまた C<our> と C<my> でも対応していますが、これは 5.16 以前で
-修正されたミスです。
 
 =head3 Improved ability to mix locales and Unicode, including UTF-8 locales
 
+((UTF-8 ロケールを含む)ロケールと Unicode を混ぜる能力の改善)
+
 =begin original
 
 An optional parameter has been added to C<use locale>
@@ -827,6 +840,8 @@
 
 =head3 New function C<fc> and corresponding escape sequence C<\F> for Unicode foldcase
 
+(Unicode 畳み込み文字のための新しい関数 C<fc> と対応するエスケープシーケンス C<\F>)
+
 =begin original
 
 Unicode foldcase is an extension to lowercase that gives better results
@@ -857,6 +872,8 @@
 
 =head3 The Unicode C<Script_Extensions> property is now supported.
 
+(Unicode の C<Script_Extensions> 特性に対応)
+
 =begin original
 
 New in Unicode 6.0, this is an improved C<Script> property.  Details
@@ -871,6 +888,8 @@
 
 =head3 Improved typemaps for Some Builtin Types
 
+(いくつかの組み込み型の typemap の改善)
+
 =begin original
 
 Most XS authors will be aware that there is a longstanding bug in the
@@ -919,6 +938,8 @@
 
 =head3 Added C<is_utf8_char_buf()>
 
+(C<is_utf8_char_buf()> の追加)
+
 =begin original
 
 This function is designed to replace the deprecated L</is_utf8_char()>
@@ -934,6 +955,8 @@
 
 =head3 Other C<is_utf8_foo()> functions, as well as C<utf8_to_foo()>, etc.
 
+(C<utf8_to_foo()> のような、その他の C<is_utf8_foo()> 関数)
+
 =begin original
 
 Most of the other XS-callable functions that take UTF-8 encoded input
@@ -957,6 +980,8 @@
 
 =head3 New Pad API
 
+(新しいパッド API)
+
 =begin original
 
 Many new functions have been added to the API for manipulating lexical
@@ -969,8 +994,12 @@
 
 =head2 Changes to Special Variables
 
+(特殊変数に関する変更)
+
 =head3 C<$$> can be assigned to
 
+(C<$$> は代入可能に)
+
 =begin original
 
 C<$$> was made read-only in Perl 5.8.0.  But only sometimes: C<local $$>
@@ -990,6 +1019,8 @@
 
 =head3 C<$^X> converted to an absolute path on FreeBSD, OS X and Solaris
 
+(FreeBSD, OS X, Solaris でも C<$^X> が絶対パスに変換されるように)
+
 =begin original
 
 C<$^X> is now converted to an absolute path on OS X, FreeBSD (without
@@ -1056,7 +1087,7 @@
 =begin original
 
 The debugger now has C<disable> and C<enable> commands for disabling
-existing breakpoints and re谷nabling them.  See L<perldebug>.
+existing breakpoints and re-enabling them.  See L<perldebug>.
 
 =end original
 
@@ -1082,6 +1113,8 @@
 
 =head2 The C<CORE> Namespace
 
+(C<CORE> 名前空間)
+
 =head3 The C<CORE::> prefix
 
 (C<CORE::> 前置詞)
@@ -1147,8 +1180,12 @@
 
 =head2 Other Changes
 
+(その他の変更)
+
 =head3 Anonymous handles
 
+(無名ハンドル)
+
 =begin original
 
 Automatically generated file handles are now named __ANONIO__ when the
@@ -1161,6 +1198,8 @@
 
 =head3 Autoloaded sort Subroutines
 
+(ソートサブルーチンがオートロードされるように)
+
 =begin original
 
 Custom sort subroutines can now be autoloaded [perl #30661]:
@@ -1175,6 +1214,8 @@
 
 =head3 C<continue> no longer requires the "switch" feature
 
+(C<continue> には "switch" は不要に)
+
 =begin original
 
 The C<continue> keyword has two meanings.  It can introduce a C<continue>
@@ -1196,6 +1237,8 @@
 
 =head3 DTrace probes for interpreter phase change
 
+(インタプリタフェーズ変更のための DTrace プローブ)
+
 =begin original
 
 The C<phase-change> probes will fire when the interpreter's phase
@@ -1213,6 +1256,8 @@
 
 =head3 C<__FILE__()> Syntax
 
+(C<__FILE__()> 文法)
+
 =begin original
 
 The C<__FILE__>, C<__LINE__> and C<__PACKAGE__> tokens can now be written
@@ -1251,6 +1296,8 @@
 
 =head3 C<_> in subroutine prototypes
 
+(サブルーチンプロトタイプの C<_>)
+
 =begin original
 
 The C<_> character in subroutine prototypes is now allowed before C<@> or
@@ -1263,8 +1310,12 @@
 
 =head1 Security
 
+(セキュリティ)
+
 =head2 Use C<is_utf8_char_buf()> and not C<is_utf8_char()>
 
+(C<is_utf8_char()> ではなく C<is_utf8_char_buf()> を使う)
+
 =begin original
 
 The latter function is now deprecated because its API is insufficient to
@@ -1280,6 +1331,8 @@
 
 =head2 C<File::Glob::bsd_glob()> memory error with GLOB_ALTDIRFUNC (CVE-2011-2728).
 
+(GLOB_ALTDIRFUNC での C<File::Glob::bsd_glob()> のメモリエラー (CVE-2011-2728))
+
 =begin original
 
 Calling C<File::Glob::bsd_glob> with the unsupported flag
@@ -1303,7 +1356,7 @@
 
 =head2 Privileges are now set correctly when assigning to C<$(>
 
-(C<$(> への代入時に権限が適切に設定されるようになりました)
+(C<$(> への代入時に権限が適切に設定されるように)
 
 =begin original
 
@@ -1319,10 +1372,14 @@
 このバグは C<setresgid()> はあるけれども C<setregid()> がないシステムにのみ
 影響を与えますが、そのようなシステムは知られていません。
 
-=head1 Deprecations
+=head1 Deprecation
+
+(非推奨)
 
 =head2 Don't read the Unicode data base files in F<lib/unicore>
 
+(F<lib/unicore> にある Unicode データベースファイルは読み込まない)
+
 =begin original
 
 It is now deprecated to directly read the Unicode data base files.
@@ -1438,7 +1495,7 @@
 
 =head2 Platforms with no supporting programmers:
 
-(サポートするプログラマがいないプラットフォーム:)
+(サポートするプログラマがいないプラットフォーム)
 
 =begin original
 
@@ -1503,7 +1560,16 @@
 
 $< と $> の交換
 
-https://rt.perl.org/rt3/Ticket/Display.html?id=96212
+=begin original
+
+For more information about this future deprecation, see L<the relevant RT
+ticket|https://rt.perl.org/rt3/Ticket/Display.html?id=96212>.
+
+=end original
+
+For more information about this future deprecation, see L<the relevant RT
+ticket|https://rt.perl.org/rt3/Ticket/Display.html?id=96212>.
+(TBT)
 
 =item *
 
@@ -1537,7 +1603,7 @@
 v5.18 では、このような使用全てで警告が出力されます。
 これはリテラルな C<"{"> にマッチングするパターンにのみ影響を与えることに
 注意してください。
-量指定子の一部や、以下のシーケンスのような、その他のこの文字の慰労には
+量指定子の一部や、以下のシーケンスのような、その他のこの文字の使用には
 全く影響を与えません:
 
     /foo{3,5}/
@@ -1560,8 +1626,12 @@
 
 =head1 Incompatible Changes
 
+(互換性のない変更)
+
 =head2 Special blocks called in void context
 
+(特殊ブロックは無効コンテキストで呼び出されるように)
+
 =begin original
 
 Special blocks (C<BEGIN>, C<CHECK>, C<INIT>, C<UNITCHECK>, C<END>) are now
@@ -1576,6 +1646,8 @@
 
 =head2 The C<overloading> pragma and regexp objects
 
+(C<overloading> プラグマと正規表現オブジェクト)
+
 =begin original
 
 With C<no overloading>, regular expression objects returned by C<qr//> are
@@ -1590,6 +1662,8 @@
 
 =head2 Two XS typemap Entries removed
 
+(二つの XS typemap エントリを削除)
+
 =begin original
 
 Two presumably unused XS typemap entries have been removed from the
@@ -1606,6 +1680,8 @@
 
 =head2 Unicode 6.1 has incompatibilities with Unicode 6.0
 
+(Unicode 6.1 は Unicode 6.0 と互換性がない)
+
 =begin original
 
 These are detailed in L</Supports (almost) Unicode 6.1> above.
@@ -1621,6 +1697,8 @@
 
 =head2 Borland compiler
 
+(Borland コンパイラ)
+
 =begin original
 
 All support for the Borland compiler has been dropped.  The code had not
@@ -1633,6 +1711,8 @@
 
 =head2 Certain deprecated Unicode properties are no longer supported by default
 
+(いくつかの非推奨の Unicode 特性がデフォルトではサポート外に)
+
 =begin original
 
 Perl should never have exposed certain Unicode properties that are used
@@ -1668,6 +1748,8 @@
 
 =head2 Dereferencing IO thingies as typeglobs
 
+(IO 系のものを型グロブとしてデリファレンス)
+
 =begin original
 
 The C<*{...}> operator, when passed a reference to an IO thingy (as in
@@ -1712,6 +1794,8 @@
 
 =head2 User-defined case changing operations.
 
+(ユーザー定義大文字変更操作)
+
 =begin original
 
 This feature was deprecated in Perl 5.14, and has now been removed.
@@ -1729,6 +1813,8 @@
 
 =head2 XSUBs are now 'static'
 
+(XSUB は 'static' に)
+
 =begin original
 
 XSUB C functions are now 'static', that is, they are not visible from
@@ -1755,6 +1841,8 @@
 
 =head2 Weakening read-only references
 
+(読み込み専用の参照を弱くする)
+
 =begin original
 
 Weakening read-only references is no longer permitted.  It should never
@@ -1767,6 +1855,8 @@
 
 =head2 Tying scalars that hold typeglobs
 
+(型グロブを保持しているスカラの tie)
+
 =begin original
 
 Attempting to tie a scalar after a typeglob was assigned to it would
@@ -1815,12 +1905,27 @@
 =head2 IPC::Open3 no longer provides C<xfork()>, C<xclose_on_exec()>
 and C<xpipe_anon()>
 
+(IPC::Open3 は C<xfork()>, C<xclose_on_exec()>, C<xpipe_anon()> を提供しません)
+
+=begin original
+
 All three functions were private, undocumented and unexported.  They do
 not appear to be used by any code on CPAN.  Two have been inlined and one
 deleted entirely.
 
+=end original
+
+これら三つの関数はプライベートなもので文書化されておらずエクスポートも
+されていません。
+これらは CPAN のどのコードからも使われていません。
+二つはインライン化され、一つは完全に削除されました。
+
 =head2 C<$$> no longer caches PID
 
+(C<$$> は PID をキャッシュしません)
+
+=begin original
+
 Previously, if one called fork(3) from C, Perl's
 notion of C<$$> could go out of sync with what getpid() returns.  By always
 fetching the value of C<$$> via getpid(), this potential bug is eliminated.
@@ -1829,6 +1934,16 @@
 C<$$> is now writable, but it will be reset during a
 fork.
 
+=end original
+
+以前は、C から fork(3) を呼び出すと、Perl の C<$$> の概念は getpid() が
+返すものと同期しなくなることがありました。
+常に getpid() 経由で C<$$> の値を取得することで、この潜在的なバグは
+修正されました。
+キャッシュする振る舞いに依存しているコードは動かなくなります。
+L<Core Enhancements|/C<$$> can be assigned to> で記述したように、
+C<$$> は書き込み可能になりましたが、fork 中はリセットされます。
+
 =head2 C<$$> and C<getppid()> no longer emulate POSIX semantics under LinuxThreads
 
 The POSIX emulation of C<$$> and C<getppid()> under the obsolete
@@ -1850,7 +1965,7 @@
 
 When we cached these values our idea of what they were would drift out
 of sync with reality if someone (e.g., someone embedding perl) called
-sete?[ug]id() without updating C<PL_e?[ug]id>.  Having to deal with
+C<sete?[ug]id()> without updating C<PL_e?[ug]id>.  Having to deal with
 this complexity wasn't worth it given how cheap the C<gete?[ug]id()>
 system call is.
 
@@ -1994,7 +2109,7 @@
 
 =item L<Version::Requirements>
 
-Version::Requirements is now DEPRECATED, use CPAN::Meta::Requirements,
+Version::Requirements is now DEPRECATED, use L<CPAN::Meta::Requirements>,
 which is a drop-in replacement.  It will be deleted from perl.git blead
 in v5.17.0.
 



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