argra****@users*****
argra****@users*****
2009年 4月 22日 (水) 01:06:26 JST
Index: docs/perl/5.10.0/perldata.pod diff -u docs/perl/5.10.0/perldata.pod:1.2 docs/perl/5.10.0/perldata.pod:1.3 --- docs/perl/5.10.0/perldata.pod:1.2 Thu Dec 4 02:11:11 2008 +++ docs/perl/5.10.0/perldata.pod Wed Apr 22 01:06:25 2009 @@ -448,8 +448,8 @@ =end original スカラ値は、その値が空文字列か数値の 0 (あるいは同値な文字列 "0") -以外の場合には、ブール値の真として扱われます。 -ブール値が必要となるコンテキストは、単に文字列や数値への変換が行われなかった +以外の場合には、真偽値の真として扱われます。 +真偽値コンテキストは、単に文字列や数値への変換が行われなかった 特別なスカラコンテキストとして扱われます。 X<boolean> X<bool> X<true> X<false> X<truth> Index: docs/perl/5.10.0/perlglossary.pod diff -u docs/perl/5.10.0/perlglossary.pod:1.1 docs/perl/5.10.0/perlglossary.pod:1.2 --- docs/perl/5.10.0/perlglossary.pod:1.1 Sat Apr 18 20:38:50 2009 +++ docs/perl/5.10.0/perlglossary.pod Wed Apr 22 01:06:25 2009 @@ -584,6 +584,8 @@ =item backreference +(後方参照(backreference)) + =begin original A substring L<captured|/capturing> by a subpattern within @@ -694,6 +696,8 @@ =item binary +(2 進数(binary)) + =begin original Having to do with numbers represented in base 2. That means there's @@ -713,6 +717,8 @@ =item binary operator +(2 項演算子(binary operator)) + =begin original An L</operator> that takes two L<operands|/operand>. @@ -735,6 +741,8 @@ =item bit +(ビット(bit)) + =begin original An integer in the range from 0 to 1, inclusive. The smallest possible @@ -754,6 +762,8 @@ =item bit shift +(ビットシフト(bit shift)) + =begin original The movement of bits left or right in a computer word, which has the @@ -767,6 +777,8 @@ =item bit string +(ビット文字列(bit string)) + =begin original A sequence of L<bits|/bit> that is actually being thought of as a @@ -858,6 +870,8 @@ =item Boolean +(真偽値(Boolean)) + =begin original A value that is either L</true> or L</false>. @@ -869,7 +883,7 @@ =item Boolean context -(ブール値コンテキスト(Boolean context)) +(真偽値コンテキスト(Boolean context)) =begin original @@ -935,6 +949,8 @@ =item bucket +(バケツ(bucket)) + =begin original A location in a L</hash table> containing (potentially) multiple @@ -1009,6 +1025,8 @@ =item byte +(バイト(byte)) + =begin original A piece of data worth eight L<bits|/bit> in most places. @@ -1070,6 +1088,8 @@ =item C preprocessor +(C プリプロセッサ(C preprocessor)) + =begin original The typical C compiler's first pass, which processes lines beginning @@ -1155,6 +1175,8 @@ =item capturing +(捕捉(capturing)) + =begin original The use of parentheses around a L</subpattern> in a L</regular @@ -1212,6 +1234,8 @@ =item character property +(文字特性(character property)) + =begin original A predefined L</character class> matchable by the C<\p> @@ -8000,6 +8024,8 @@ =item unary operator +(単項演算子(unary operator)) + =begin original An operator with only one L</operand>, like C<!> or @@ -8095,6 +8121,8 @@ =item variable +(変数(variable)) + =begin original A named storage location that can hold any of various kinds of @@ -8108,6 +8136,8 @@ =item variable interpolation +(変数展開(variable interpolation)) + =begin original The L</interpolation> of a scalar or array variable into a string. @@ -8162,6 +8192,8 @@ =item void context +(無効コンテキスト(void context)) + =begin original A form of L</scalar context> in which an L</expression> is not @@ -8230,6 +8262,8 @@ =item whitespace +(空白(whitespace)) + =begin original A L</character> that moves your cursor but doesn't otherwise put @@ -8285,6 +8319,8 @@ =item wrapper +(ラッパ(wrapper)) + =begin original A program or subroutine that runs some other program or subroutine for @@ -8382,6 +8418,8 @@ =item zero width +(ゼロ幅(zero width)) + =begin original A subpattern L</assertion> matching the L</null string> between @@ -8395,6 +8433,8 @@ =item zombie +(ゾンビ(zombie)) + =begin original A process that has died (exited) but whose parent has not yet received Index: docs/perl/5.10.0/perlop.pod diff -u docs/perl/5.10.0/perlop.pod:1.6 docs/perl/5.10.0/perlop.pod:1.7 --- docs/perl/5.10.0/perlop.pod:1.6 Tue May 6 05:26:29 2008 +++ docs/perl/5.10.0/perlop.pod Wed Apr 22 01:06:25 2009 @@ -4944,7 +4944,7 @@ =end original -その他のブール値コンテキストでは、明示的な C<defined> や比較なしに +その他の真偽値コンテキストでは、明示的な C<defined> や比較なしに C<< <I<filehandle>> >> を使うと、C<use warnings> プラグマや B<-w> コマンドラインスイッチ (C<$^W> 変数) が有効なときには、 警告を発生させます。 Index: docs/perl/5.10.0/perlunicode.pod diff -u docs/perl/5.10.0/perlunicode.pod:1.6 docs/perl/5.10.0/perlunicode.pod:1.7 --- docs/perl/5.10.0/perlunicode.pod:1.6 Sat Apr 18 20:00:54 2009 +++ docs/perl/5.10.0/perlunicode.pod Wed Apr 22 01:06:25 2009 @@ -146,7 +146,7 @@ =end original デフォルトでは、Perl の Unicode モデルにおける基本的な非対称があります: -バイト文字列から Unicode 文字列への暗黙のアップグレードはその文字列が +バイト文字列から Unicode 文字列への暗黙の昇格はその文字列が I<ISO 8859-1 (Latin-1)> でエンコードされているものと仮定しますが、 Unicode 文字列からのダウングレードは UTF-8 エンコーディングへと行われます。 @@ -288,9 +288,9 @@ =end original バイトセマンティクスの元での文字列の操作で、Unicode 文字データが -連結された文字列であった場合、新たな文字列は古い Unicode 文字列が -EBCDIC を使っていたとしても I<ISO 8859-1 (Latin-1)> に -アップグレードされます。 +連結された文字列であった場合、新たな文字列は、古い Unicode 文字列が +EBCDIC を使っていたとしても、バイト文字列を I<ISO 8859-1 (Latin-1)> として +デコードすることで作成されます。 この変換はシステムのネイティブな 8 ビットエンコーディングとは 無関係に行われます。 @@ -2301,7 +2301,7 @@ すでに述べている通り、Perl は二つの世界のそれぞれに片方の足 (二つのひづめ?) を突っ込んでいます: 古いバイトの世界と新しい文字の世界で、 -必要に応じてバイトから文字にアップグレードします。 +必要に応じてバイトから文字に昇格します。 もしあなたの古いコードが明示的に Unicode を使っていないのなら、文字への 切り替えが自動的になされることはありません。 文字はバイトにダウングレードされるべきではありません。 Index: docs/perl/5.10.0/perluniintro.pod diff -u docs/perl/5.10.0/perluniintro.pod:1.5 docs/perl/5.10.0/perluniintro.pod:1.6 --- docs/perl/5.10.0/perluniintro.pod:1.5 Sat Aug 23 05:45:39 2008 +++ docs/perl/5.10.0/perluniintro.pod Wed Apr 22 01:06:25 2009 @@ -383,8 +383,8 @@ Unicode 文字の文字列の両方をサポートします。 方針は、Perl は、可能な限り長く 8 ビットバイト列としてデータを 保とうとします。 -ですが、Unicodeness が避けられなくなるとすぐに、 -データは透過的に Unicode にアップグレードされます。 +ですが、Unicode 性が避けられなくなった時点で、 +データは透過的に Unicode に昇格されます。 =begin original @@ -751,7 +751,7 @@ =end original レガシーデータと Unicode とを組み合わせる時は、 -レガシーデータを Unicode にアップグレードしなければなりません。 +レガシーデータを Unicode に昇格しなければなりません。 通常、ISO 8859-1 (か、必要なら EBCDIC)が仮定されます。 =begin original @@ -1570,7 +1570,7 @@ UTF-8 でエンコードされた文字のコードポイントとして解釈されます。 (ダブルクオートされた語句、明示的な連結、printf/sprintf パラメタ 置換によって)非 UTF-8 と、UTF-8 のスカラがマージされた場合、この結果は、 -バイト文字列のコピーが UTF-8 でアップグレードされるように、 +バイト文字列のコピーが UTF-8 で昇格されたかのように、 UTF-8 でエンコードされています: 例えば、 $a = "ab\x80c";