argra****@users*****
argra****@users*****
2011年 4月 21日 (木) 00:47:28 JST
Index: docs/perl/5.14.0/perl5140delta.pod diff -u docs/perl/5.14.0/perl5140delta.pod:1.11 docs/perl/5.14.0/perl5140delta.pod:1.12 --- docs/perl/5.14.0/perl5140delta.pod:1.11 Wed Apr 20 01:14:15 2011 +++ docs/perl/5.14.0/perl5140delta.pod Thu Apr 21 00:47:27 2011 @@ -585,7 +585,7 @@ ãããããããã®ãããã¯ã¯ã¾ã å®é¨çã§ãã¬ãã·ã«ã« (C<my>) å¤æ°ã§ã¯ ã¾ã åé¡ããããç°å¸¸çµäºãã¾ãã -=head3 C<use re "/flags"> +=head3 C<use re '/flags'> (C<use re '/flags'>) @@ -694,9 +694,8 @@ =end original -B<Warning:> This feature is considered experimental, as the exact behaviour -may change in a future version of Perl. -(TBT) +B<è¦å:> ãã®æ©è½ã¯å®é¨çã¨èãããã¦ããã®ã§ãæ£ç¢ºãªæ¯ãèãã¯å°æ¥ã® +ãã¼ã¸ã§ã³ã® Perl ã§ã¯å¤ããããããã¾ããã =begin original @@ -1215,7 +1214,7 @@ =end original -C<DTrace> ããã¼ã㯠now include an additional argument, C<arg3>, which contains +C<DTrace> ããã¼ãã¯è¿½å ã®å¼æ° C<arg3> ãå«ãããã«ãªãã¾ãã; ãã㯠the package the subroutine being entered or left was compiled in. (TBT) @@ -1418,14 +1417,14 @@ User-defined property handlers that need to match differently under C</i> must be changed to read the new boolean parameter passed to them, which is non-zero if case-insensitive matching is in effect and 0 otherwise. -See L<perluniprops/User-Defined Character Properties>. +See L<perlunicode/User-Defined Character Properties>. =end original C</i> ã«ãã£ã¦ãããã³ã°ã®çµæãå¤ããå¿ è¦ãããã¦ã¼ã¶ã¼å®ç¾©ç¹æ§ãã³ãã©ã¯ã 大æåå°æåãç¡è¦ãããããã³ã°ãæå¹ã®æã«ã¯é 0ãããã§ãªãå ´å㯠0 ã åããæ°ãã渡ãããçå½å¤ãã©ã¡ã¼ã¿ãèªãããã«å¤æ´ããªããã°ãªãã¾ããã -L<perluniprops/User-Defined Character Properties> ãåç §ãã¦ãã ããã +L<perlunicode/User-Defined Character Properties> ãåç §ãã¦ãã ããã =head3 \p{} implies Unicode semantics @@ -1618,7 +1617,8 @@ This is a side-effect of removing a special-case kludge in the tokeniser, added for 5.10.0, to hide side-effects of changes to the internal storage of -hashes. The fix drastically reduces hashes' memory overhead. +hashes. +ãã®ä¿®æ£ã¯ããã·ã¥ã®ã¡ã¢ãªãªã¼ãã¼ããããåçã«æ¸å°ããã¾ãã (TBT) =begin original @@ -1638,8 +1638,9 @@ variables since 5.12.0. C<defined %hash> has always exposed an implementation detail: emptying a hash by deleting all entries from it does not make C<defined %hash> false. Hence C<defined %hash> is not valid code to -determine whether an arbitrary hash is empty. Instead, use the behaviour -of an empty C<%hash> always returning false in scalar context. +determine whether an arbitrary hash is empty. +代ããã«ã空㮠C<%hash> ã¯ã¹ã«ã©ã³ã³ããã¹ãã§ã¯å¸¸ã«å½ãè¿ãã¨ãã +æ¯ãèãã使ã£ã¦ãã ããã (TBT) =head3 Clearing stashes @@ -1828,9 +1829,9 @@ æ©è½ã¯ãã®ã¾ã¾ã§ããã This has proven to be problematic for the default scalar variable $_, where L<perlsub> recommends that any subroutine -that assigns to $_ should first localize it. This would throw an -exception if $_ is aliased to a read-only variable, and could in general have -various unintentional side-effects. +that assigns to $_ should first localize it. +ããã«ããããã $_ ãèªã¿è¾¼ã¿å°ç¨å¤æ°ã®å¥åã¨ãªã£ã¦ããã¨ä¾å¤ã +æããããä¸è¬çã«ã¯æ§ã ãªæ³å®å¤ã®å¯ä½ç¨ãããã¾ãã (TBT) =begin original @@ -1856,10 +1857,9 @@ =end original -Parsing the names of packages and package variables has changed: -multiple adjacent pairs of colons, as in C<foo::::bar>, are now all -treated as package separators. -(TBT) +ããã±ã¼ã¸åã¨ããã±ã¼ã¸å¤æ°ã®ãã¼ã¹ãå¤ããã¾ãã: +C<foo::::bar> ã®ãããªé£ç¶ããã³ãã³ã®çµã¯ãå ¨ã¦ããã±ã¼ã¸ã»ãã¬ã¼ã¿ã¨ã㦠+æ±ããã¾ãã =begin original @@ -1868,9 +1868,8 @@ =end original -Regardless of this change, the exact parsing of package separators has -never been guaranteed and is subject to change in future Perl versions. -(TBT) +ãã®å¤æ´ã«é¢ä¿ãªããããã±ã¼ã¸ã»ãã¬ã¼ã¿ã®æ£ç¢ºãªãã¼ã¹ã¯ä¿è¨¼ãããã +å°æ¥ã®ãã¼ã¸ã§ã³ã® Perl ã§ã¯å¤æ´ãããå¯è½æ§ãããã¾ãã =head2 Changes to Syntax or to Perl Operators @@ -2046,12 +2045,10 @@ =end original ä»ã¾ã§ã¯ãC<my $pi := 4> ã¯æ£ç¢ºã« C<my $pi : = 4> ã¨ç価ã§ãã; -with the C<:> being treated as the start of an attribute list, ending before -the C<=>. +C<:> ã§å±æ§ãªã¹ããéå§ããC<=> ã®åã§çµäºãã¦ããã¨æ±ããã¦ãã¾ããã C<: => ã®æå³ã¨ãªã C<:=> ã®ä½¿ãæ¹ã¯ 5.12.0 ã§ã¯éæ¨å¥¨ã¨ãªãã ä»åææ³ã¨ã©ã¼ã¨ãªãã¾ããã ããã«ãããå°æ¥ C<:=> ãæ°ãããã¼ã¯ã³ã¨ãã¦ä½¿ããããã«ãªãã¾ãã -(TBT) =begin original @@ -2392,7 +2389,8 @@ =end original This is being deprecated because C<qw(a b c)> is supposed to mean -C<"a", "b", "c"> not C<("a", "b", "c")>. In other words, this doesn't compile: +C<"a", "b", "c"> not C<("a", "b", "c")>. +è¨ãæããã¨ãããã¯ã³ã³ãã¤ã«åºæ¥ã¾ãã: (TBT) for my $i "a", "b", "c" { } @@ -2403,7 +2401,7 @@ =end original -So neither should this: +å¾ã£ã¦ãããåä½ãã¾ãã: (TBT) for my $i qw(a b c) {} @@ -2414,8 +2412,7 @@ =end original -But these both work: -(TBT) +ããã以ä¸ã¯ä¸¡æ¹ã¨ãåä½ãã¾ã: for my $i ("a", "b", "c") { } for my $i (qw(a b c)) {} @@ -2426,8 +2423,7 @@ =end original -Note that this does not change the behaviour of cases like: -(TBT) +ããã¯ä»¥ä¸ã®ãããªå ´åã®æ¯ãèãã¯å¤æ´ããªããã¨ã«æ³¨æãã¦ãã ãã: use POSIX qw(setlocale localeconv) our @EXPORT = qw(foo bar baz); @@ -2438,8 +2434,7 @@ =end original -Where a list with or without parentheses could have been provided. -(TBT) +ããã§ã¯ãã£ãããã£ã¦ããªãã¦ããªã¹ããæä¾ããã¾ãã =head2 C<\N{BELL}> @@ -2691,9 +2686,8 @@ =end original -Compiling regular expressions has been made faster when upgrading -the regex to utf8 is necessary but this isn't known when the compilation begins. -(TBT) +æ£è¦è¡¨ç¾ã utf8 ã«ææ ¼ããå¿ è¦ãããããã©ãã³ã³ãã¤ã«éå§æã«ã¯ +åãã£ã¦ããªãã£ãå ´åã®æ£è¦è¡¨ç¾ã®ã³ã³ãã¤ã«ãé«éåããã¾ããã =head2 String appending is 100 times faster @@ -3076,9 +3070,8 @@ =end original -L<JSON::PP> 2.27105 has been added as a dual-life module to allow CPAN -clients to read F<META.json> files in CPAN distributions. -(TBT) +CPAN ã¯ã©ã¤ã¢ã³ãã CPAN é å¸ã® F<META.json> ãèªã¿è¾¼ããããã«ã +L<JSON::PP> 2.27105 ãäºé管çã¢ã¸ã¥ã¼ã«ã¨ãã¦è¿½å ããã¾ããã =item * @@ -3092,7 +3085,8 @@ =end original -L<Module::Metadata> 1.000004 has been added as a dual-life module. It gathers +L<Module::Metadata> 1.000004 ãäºé管çã¢ã¸ã¥ã¼ã«ã¨ãã¦è¿½å ããã¾ããã +It gathers package and POD information from Perl module files. It is a standalone module based on L<Module::Build::ModuleInfo> for use by other module installation toolchain components. L<Module::Build::ModuleInfo> has been deprecated in @@ -3127,9 +3121,9 @@ =end original -The following modules were added by the L<Unicode::Collate> -upgrade. See below for details. -(TBT) +L<Unicode::Collate> ã®ã¢ããã°ã¬ã¼ãã«ãã£ã¦ä»¥ä¸ã®ã¢ã¸ã¥ã¼ã«ã +追å ããã¾ããã +詳ããã¯ä»¥ä¸ãåç §ãã¦ãã ããã L<Unicode::Collate::CJK::Big5> @@ -3153,10 +3147,10 @@ =end original -L<Version::Requirements> version 0.101020 has been added as a dual-life -module. It provides a standard library to model and manipulates module -prerequisites and version constraints defined in L<CPAN::Meta::Spec>. -(TBT) +L<Version::Requirements> ãã¼ã¸ã§ã³ 0.101020 ãäºé管çã¢ã¸ã¥ã¼ã«ã¨ã㦠+追å ããã¾ããã +L<CPAN::Meta::Spec> ã«å®ç¾©ããã¦ããåææ¡ä»¶ã¨ãã¼ã¸ã§ã³å®æ°ã®ã¢ãã«ã¨ +æä½ãæ¨æºã©ã¤ãã©ãªã«æä¾ãã¾ãã =back @@ -3221,8 +3215,7 @@ =end original -Important changes since 1.54 include the following: -(TBT) +1.54 ããã®éè¦ãªå¤æ´ã¯ä»¥ä¸ã®éãã§ã: =over @@ -3234,8 +3227,7 @@ =end original -Compatibility with busybox implementations of L<tar(1)>. -(TBT) +L<tar(1)> busybox å®è£ ã¨ã®äºææ§ã =item * @@ -3246,9 +3238,8 @@ =end original -A fix so that write() and create_archive() -close only filehandles they themselves opened. -(TBT) +write() 㨠create_archive() ãèªåèªèº«ã§éãããã¡ã¤ã«ãã³ãã«ãã +éããªãåé¡ã®ä¿®æ£ã =item * @@ -3258,8 +3249,7 @@ =end original -A bug was fixed regarding the exit code of extract_archive. -(TBT) +extract_archive ã®çµäºã³ã¼ãã«é¢ãããã°ãä¿®æ£ããã¾ããã =item * @@ -3297,8 +3287,7 @@ =end original -L<Pax> extended headers are now skipped. -(TBT) +L<Pax> æ¡å¼µããããèªã¿é£ã°ãããããã«ãªãã¾ããã =back @@ -3360,9 +3349,8 @@ =end original -The size of the shared object has been reduced by about 40%, with no -reduction in functionality. -(TBT) +å ±æãªãã¸ã§ã¯ãã®ãµã¤ãºã¯ãæ©è½ãæ¸ãããã¨ãªãã«ããã 40% +æ¸å°ãã¾ããã =item * @@ -3392,9 +3380,7 @@ =end original -It no longer produces mangled output with the B<-tree> option -[perl #80632]. -(TBT) +B<-tree> ãªãã·ã§ã³ã§å£ããåºåãåºããªããªãã¾ãã [perl #80632]ã =item * @@ -3443,9 +3429,8 @@ =end original -The C<no 5.13.2> or similar form is now correctly handled by L<B::Deparse> -(5.12.3). -(TBT) +C<no 5.13.2> ãåæ§ã®å½¢å¼ã L<B::Deparse> ã§æ£ãã +æ±ããããã«ãªãã¾ãã (5.12.3)ã =begin original @@ -3465,9 +3450,8 @@ =end original -Deparsing of C<our> followed by a variable with funny characters -(as permitted under the C<use utf8> pragma) has also been fixed [perl #33752]. -(TBT) +C<our> ã®å¾ã« (C<use utf8> ãã©ã°ãã®å ã§è¨±ããããããª)å¤ãã£ãæåã® +å¤æ°ãç¶ããã¨ãã®éãã¼ã¹ãä¿®æ£ããã¾ãã [perl #33752]ã =item * @@ -3583,10 +3567,8 @@ =end original -This provides the following security fixes: the MIME boundary in -multipart_init() is now random and the handling of -newlines embedded in header values has been improved. -(TBT) +ããã¯ä»¥ä¸ã®ã»ãã¥ãªãã£ä¿®æ£ãæä¾ãã¾ã: multipart_init() ã® MIME å¢çã +ã©ã³ãã ã«ãªãããããå¤ã«å«ã¾ãã¦ããæ¹è¡ã®æ±ããæ¹è¯ããã¾ããã =item * @@ -3707,14 +3689,12 @@ =end original -A dependency on L<Config> was not recognised as a -core module dependency. This has been fixed. -(TBT) +L<Config> ã®ä¾åæ§ã¯ã³ã¢ã¢ã¸ã¥ã¼ã«ã®ä¾åæ§ã¨ãã¦èªèããã¦ãã¾ããã§ããã +ããã¯ä¿®æ£ããã¾ããã =begin original L<CPANPLUS> now includes support for F<META.json> and F<MYMETA.json>. -(TBT) =end original @@ -3747,9 +3727,9 @@ =end original -The indentation used to be off when C<$Data::Dumper::Terse> was set. This -has been fixed [perl #73604]. -(TBT) +C<$Data::Dumper::Terse> ãã»ããããã¦ããã¨ãã«ã¤ã³ãã³ãã +ãªããªã£ã¦ãã¾ããã +ããã¯ä¿®æ£ããã¾ãã [perl #73604]ã =begin original @@ -3758,9 +3738,8 @@ =end original -This upgrade also fixes a crash when using custom sort functions that might -cause the stack to change [perl #74170]. -(TBT) +ãã®æ´æ°ã¯ãã¹ã¿ãã¯ãå¤ãããããªã«ã¹ã¿ã ã½ã¼ãé¢æ°ã使ã£ãã¨ãã® +ã¯ã©ãã·ã¥ãä¿®æ£ãã¾ãã [perl #74170]ã =begin original @@ -3769,9 +3748,8 @@ =end original -L<Dumpxs> no longer crashes with globs returned by C<*$io_ref> -[perl #72332]. -(TBT) +L<Dumpxs> 㯠C<*$io_ref> ã§è¿ãããã°ããã§ã¯ã©ãã·ã¥ããªããªãã¾ãã +[perl #72332]ã =item * @@ -3869,7 +3847,7 @@ =end original -It now renders pod links slightly better, and has been taught to find +POD ãªã³ã¯ãå°ãããã¬ã³ããªã³ã°ããããã«ãªããand has been taught to find descriptions for messages that share their descriptions with other messages. (TBT) @@ -3890,8 +3868,7 @@ =end original -It is now safe to use this module in combination with threads. -(TBT) +ãã®ã¢ã¸ã¥ã¼ã«ãã¹ã¬ããã¨ã¨ãã«ä½¿ã£ã¦ãå®å ¨ã«ãªãã¾ããã =item * @@ -3926,9 +3903,8 @@ =end original -New SHA-512/224 and SHA-512/256 transforms (ref. NIST Draft FIPS 180-4 +æ°ãã SHA-512/224 㨠SHA-512/256 ã®å¤æ (åç §: NIST Draft FIPS 180-4 [February 2011]) -(TBT) =item * @@ -3977,7 +3953,7 @@ =end original -It no longer inherits from L<AutoLoader>; hence it no longer +L<AutoLoader> ããç¶æ¿ããªããªãã¾ãã; hence it no longer produces weird error messages for unsuccessful method calls on classes that inherit from L<DynaLoader> [perl #84358]. (TBT) @@ -4031,8 +4007,7 @@ =end original -The implementation of L<Errno> has been refactored to use about 55% less memory. -(TBT) +L<Errno> ã®å®è£ ããªãã¡ã¯ã¿ãªã³ã°ãããã¡ã¢ãªæ¶è²»ã 55% æ¸ãã¾ããã =begin original @@ -4042,10 +4017,10 @@ =end original -On some platforms with unusual header files, like Win32 L<gcc(1)> using C<mingw64> -headers, some constants that weren't actually error numbers have been exposed -by L<Errno>. This has been fixed [perl #77416]. -(TBT) +C<mingw64> ã使ã Win32 L<gcc(1)> ã®ããã«ãå¤ãã£ãããããã¡ã¤ã«ã +使ããã©ãããã©ã¼ã ã§ãå®éã«ã¯ã¨ã©ã¼çªå·ã§ã¯ãªãå®æ°ãL<Errno> ã«ãã£ã¦ +é²åºãã¦ãã¾ããã +ããã¯ä¿®æ£ããã¾ãã [perl #77416]ã =item * @@ -4063,8 +4038,8 @@ =end original -Exporter no longer overrides C<$SIG{__WARN__}> [perl #74472] -(TBT) +Exporter ã¯ãã¯ã C<$SIG{__WARN__}> ããªã¼ãã¼ãã¼ãããªããªãã¾ãã +[perl #74472] =item * @@ -4122,6 +4097,7 @@ L<ExtUtils::Constant::ProxySubs> can now optionally push the names of all constants onto the package's C<@EXPORT_OK>. +(TBT) =item * @@ -4246,7 +4222,7 @@ =end original -L<HTTP::Lite> is now supported for 'http' scheme. +L<HTTP::Lite> 㯠'http' ã¹ãã¼ã ã«å¯¾å¿ãã¾ããã =begin original @@ -4255,9 +4231,8 @@ =end original -The L<fetch(1)> utility is supported on FreeBSD, NetBSD, and -Dragonfly BSD for the C<http> and C<ftp> schemes. -(TBT) +L<fetch(1)> ã¦ã¼ãã£ãªãã£ã¯ãC<http> 㨠C<ftp> ã®ã¹ãã¼ã ã«å¯¾ã㦠+FreeBSD, NetBSD, Dragonfly BSD ã«å¯¾å¿ãã¾ããã =item * @@ -4276,9 +4251,8 @@ =end original -It improves handling of backslashes on Windows, so that paths like -F<C:\dir\/file> are no longer generated [perl #71710]. -(TBT) +Windows ã§ã®ããã¯ã¹ã©ãã·ã¥ã®æ±ããæ¹è¯ãããF<C:\dir\/file> ã®ãã㪠+ãã¹ã¯ãã¯ãçæãããªããªãã¾ãã [perl #71710]ã =item * @@ -4335,9 +4309,8 @@ =end original -The C<-x> and C<-X> file test operators now work correctly when run -by the superuser. -(TBT) +C<-x> 㨠C<-X> ã®ãã¡ã¤ã«ãã¹ãæ¼ç®åã¯ã¹ã¼ãã¼ã¦ã¼ã¶ã¼ã«ãã£ã¦ +å®è¡ãããã¨ãã«æ£ããåä½ããããã«ãªãã¾ããã =item * @@ -4365,8 +4338,7 @@ =end original -This fixes a memory leak when DBM filters are used. -(TBT) +ããã«ãããDBM ãã£ã«ã¿ã使ãããã¨ãã®ã¡ã¢ãªãªã¼ã¯ãä¿®æ£ããã¾ãã =item * @@ -4385,9 +4357,8 @@ =end original -L<Hash::Util> no longer emits spurious "uninitialized" warnings when -recursively locking hashes that have undefined values [perl #74280]. -(TBT) +L<Hash::Util> ã¯ãæªå®ç¾©å¤ãããããã·ã¥ãå帰çã«ããã¯ããã¨ãã«ã +å½ã® "uninitialized" è¦åãåºãªããªãã¾ãã [perl #74280]ã =item * @@ -4426,9 +4397,8 @@ =end original -langinfo() now defaults to using C<$_> if there is no argument given, just -as the documentation has always claimed. -(TBT) +langinfo() ã¯ãæ¢ã«ææ¸ã«æ¸ããã¦ããéãã«ãå¼æ°ããªãã£ãå ´å㯠+ããã©ã«ãã¨ã㦠C<$_> ã使ãããã«ãªãã¾ããã =item * @@ -4490,9 +4460,8 @@ =end original -Resolves an issue with splitting Win32 command lines. An argument -consisting of the single character "0" used to be omitted (CPAN RT #62961). -(TBT) +Win32 ã³ãã³ãã©ã¤ã³ã®åå²ã§ã®åé¡ã解決ãã¾ããã +åä¸ã®æå "0" ãããªãå¼æ°ãçããã¦ãã¾ãã (CPAN RT #62961)ã =item * @@ -4524,10 +4493,9 @@ =end original -The internal xclose() routine now knows how to handle file descriptors as -documented, so duplicating C<STDIN> in a child process using its file -descriptor now works [perl #76474]. -(TBT) +å é¨ã® xclose() ã«ã¼ãã³ã¯ææ¸éãã«ãã¡ã¤ã«ãã³ãã«ãæ±ãæ¹æ³ã +ç¥ãããã«ãªããC<STDIN> ã使ãåããã»ã¹ã§è¤è£½ãã¦ã +åä½ããããã«ãªãã¾ãã [perl #76474]ã =item * @@ -4565,8 +4533,7 @@ =end original -Locale::Maketext now supports external caches. -(TBT) +Locale::Maketext ã¯å¤é¨ãã£ãã·ã¥ã«å¯¾å¿ãã¾ããã =begin original @@ -4576,10 +4543,9 @@ =end original -This upgrade also fixes an infinite loop in -C<Locale::Maketext::Guts::_compile()> when -working with tainted values (CPAN RT #40727). -(TBT) +ãã®æ´æ°ã«ãããæ±æãããå¤ã®å ´åã« +C<Locale::Maketext::Guts::_compile()> ãç¡éã«ã¼ãã«ãªãåé¡ã +ä¿®æ£ããã¾ãã (CPAN RT #40727)ã =begin original @@ -4588,9 +4554,8 @@ =end original -C<< ->maketext >> calls now back up and restore C<$@> so error -messages are not suppressed (CPAN RT #34182). -(TBT) +C<< ->maketext >> å¼ã³åºãã C<$@> ãããã¯ã¢ããããã³å¾©å ããããã« +ãªã£ãã®ã§ãã¨ã©ã¼ã¡ãã»ã¼ã¸ãåé¤ãããªããªãã¾ãã (CPAN RT #34182)ã =item * @@ -4629,9 +4594,8 @@ =end original -This fixes, among other things, incorrect results when computing binomial -coefficients [perl #77640]. -(TBT) +ããã¯ããã®ä»ã®ãã®ã¨å ±ã«ã2 é ä¿æ°ãè¨ç®ããã¨ãã®ééã£ãçµæã +ä¿®æ£ããã¾ãã [perl #77640]ã =begin original @@ -4640,9 +4604,8 @@ =end original -It also prevents C<sqrt($int)> from crashing under C<use bigrat;> -[perl #73534]. -(TBT) +ããã¯ã¾ããC<use bigrat;> ã§ã® C<sqrt($int)> 㧠+ã¯ã©ãã·ã¥ããªããªãã¾ãã [perl #73534]ã =item * @@ -4691,9 +4654,8 @@ =end original -Includes new functions to calculate the length of encoded and decoded -base64 strings. -(TBT) +ã¨ã³ã³ã¼ã/ãã³ã¼ãããã base64 æååã®é·ããè¨ç®ããæ°ãã +é¢æ°ãå«ã¾ãã¦ãã¾ãã =begin original @@ -4702,9 +4664,8 @@ =end original -Now provides encode_base64url() and decode_base64url() functions to process -the base64 scheme for "URL applications". -(TBT) +ãURL ã¢ããªã±ã¼ã·ã§ã³ãã®ããã® base64 ã¹ãã¼ã ãå¦çããããã®ã +encode_base64url() é¢æ°ã¨ decode_base64url() é¢æ°ãæä¾ããã¾ãã =item * @@ -4819,8 +4780,7 @@ =end original -This fixes a memory leak when DBM filters are used. -(TBT) +ãã㯠DBM ãã£ã«ã¿ã使ãããã¨ãã®ã¡ã¢ãªãªã¼ã¯ãä¿®æ£ãã¾ãã =item * @@ -4868,8 +4828,7 @@ =end original -This fixes a memory leak when DBM filters are used. -(TBT) +ãã㯠DBM ãã£ã«ã¿ã使ãããã¨ãã®ã¡ã¢ãªãªã¼ã¯ãä¿®æ£ãã¾ãã =item * @@ -4908,8 +4867,8 @@ =end original -The documentation has greatly improved. See L</Documentation> below. -(TBT) +ææ¸ã大ããæ¹è¯ããã¾ããã +以ä¸ã® L</Documentation> ãåç §ãã¦ãã ããã =item * @@ -4948,9 +4907,8 @@ =end original -The latest Parse::CPAN::Meta can now read YAML and JSON files using -L<CPAN::Meta::YAML> and L<JSON::PP>, which are now part of the Perl core. -(TBT) +ææ°ã® Parse::CPAN::Meta ã¯ãPerl ã³ã¢ã®ä¸é¨ã¨ãªã£ã L<CPAN::Meta::YAML> 㨠+L<JSON::PP> ã使ã£ã¦ YAML 㨠JSON ã®ãã¡ã¤ã«ãèªã¿è¾¼ããããã«ãªãã¾ããã =item * @@ -4979,9 +4937,8 @@ =end original -A read() after a seek() beyond the end of the string no longer thinks it -has data to read [perl #78716]. -(TBT) +æååã®æ«å°¾ãè¶ ãã seek() ã®å¾ã§ read() ãã¦ãããã¯ãèªã¿è¾¼ããã¼ã¿ã +ããã¨ã¯å¤æããªããªãã¾ãã [perl #78716]ã =item * @@ -5049,8 +5006,7 @@ =end original -It now includes constants for POSIX signal constants. -(TBT) +POSIX ã·ã°ãã«å®æ°ã®ããã®å®æ°ã追å ããã¾ããã =item * @@ -5064,12 +5020,11 @@ =begin original -The C<use re "/flags"> subpragma is new. +The C<use re '/flags'> subpragma is new. =end original -The C<use re "/flags"> subpragma is new. -(TBT) +C<use re '/flags'> å¯ãã©ã°ããæ°ããã§ãã =begin original @@ -5078,9 +5033,9 @@ =end original -The regmust() function used to crash when called on a regular expression -belonging to a pluggable engine. Now it croaks instead. -(TBT) +regmust() é¢æ°ã¯ãã©ã°å¯è½ãªã¨ã³ã¸ã³ææã®æ£è¦è¡¨ç¾ãå¼ã³åºã㨠+ã¯ã©ãã·ã¥ãã¦ãã¾ããã +ä»ã§ã¯ä»£ããã« croak ãã¾ãã =begin original @@ -5088,8 +5043,7 @@ =end original -regmust() no longer leaks memory. -(TBT) +regmust() ã¯ãã¯ãã¡ã¢ãªãªã¼ã¯ããªããªãã¾ããã =item * @@ -5108,9 +5062,8 @@ =end original -Coderefs returned by reval() and rdo() are now wrapped via -wrap_code_refs() (5.12.1). -(TBT) +reval() 㨠rdo() ã§è¿ãããã³ã¼ããªãã¡ã¬ã³ã¹ã¯ wrap_code_refs() 㧠+ã©ãããããããã«ãªãã¾ãã (5.12.1)ã =begin original @@ -5118,8 +5071,8 @@ =end original -This fixes a possible infinite loop when looking for coderefs. -(TBT) +ããã«ãããã³ã¼ããªãã¡ã¬ã³ã¹ãæ¤ç´¢ããã¨ãã«ç¡éã«ã¼ãã«ãªã +å¯è½æ§ãããåé¡ãä¿®æ£ããã¾ãã =begin original @@ -5127,8 +5080,8 @@ =end original -It adds several C<version::vxs::*> routines to the default share. -(TBT) +ããã©ã«ãã®å ±æã®ããã«ããã¤ãã® C<version::vxs::*> ã«ã¼ãã³ã +追å ããã¾ããã =item * @@ -5156,8 +5109,7 @@ =end original -It now works in taint mode [perl #72062]. -(TBT) +æ±æã¢ã¼ãã§ãåä½ããããã«ãªãã¾ãã [perl #72062]ã =item * @@ -5176,9 +5128,8 @@ =end original -It no longer tries to modify read-only arguments when generating a -backtrace [perl #72340]. -(TBT) +ããã¯ãã¬ã¼ã¹ãçæããã¨ãã«ããã¯ãèªã¿è¾¼ã¿å°ç¨å¼æ°ãå¤æ´ããã㨠+ããªããªãã¾ãã [perl #72340]ã =item * @@ -5196,8 +5147,7 @@ =end original -See L</Improved IPv6 support> above. -(TBT) +ä¸è¿°ã® L</Improved IPv6 support> ãåç §ãã¦ãã ããã =item * @@ -5215,8 +5165,7 @@ =end original -Includes performance improvement for overloaded classes. -(TBT) +ãªã¼ãã¼ãã¼ããããã¯ã©ã¹ã®æ§è½ãåä¸ãã¾ããã =begin original @@ -5303,9 +5252,8 @@ =end original -Among many other things, subtests without a C<plan> or C<no_plan> now have an -implicit done_testing() added to them. -(TBT) +ãã®ä»ã®å¤ãã®ãã¨ã®ä»ã«ãC<plan> ã C<no_plan> ã®ãªãå¯ãã¹ãã«ã¯ +æé»ã« done_testing() ã追å ãããããã«ãªãã¾ããã =item * @@ -5324,9 +5272,8 @@ =end original -It provides two new methods that give more control over the decrementing of -semaphores: C<down_nb> and C<down_force>. -(TBT) +ã»ããã©ããã¯ãªã¡ã³ããããã¨ãããã«å¶å¾¡ããäºã¤ã®æ°ããã¡ã½ããã +æä¾ããã¾ã: C<down_nb> 㨠C<down_force> ã§ãã =item * @@ -5374,8 +5321,8 @@ =end original -Calling C<< Tie::Hash->TIEHASH() >> used to loop forever. Now it C<croak>s. -(TBT) +C<< Tie::Hash->TIEHASH() >> ã®å¼ã³åºããç¡éã«ã¼ããã¦ãã¾ããã +ä»ã§ã¯ C<croak> ãã¾ãã =item * @@ -5443,8 +5390,7 @@ =end original -L<Unicode::Collate> has been updated to use Unicode 6.0.0. -(TBT) +L<Unicode::Collate> 㯠Unicode 6.0.0 ã使ãããã«æ´æ°ããã¾ããã =begin original @@ -5454,10 +5400,9 @@ =end original -L<Unicode::Collate::Locale> now supports a plethora of new locales: I<ar, be, +L<Unicode::Collate::Locale> ã¯å¤§éã®æ°ãããã±ã¼ã«ã«å¯¾å¿ãã¾ãã: I<ar, be, bg, de__phonebook, hu, hy, kk, mk, nso, om, tn, vi, hr, ig, ja, ko, ru, sq, -se, sr, to, uk, zh, zh__big5han, zh__gb2312han, zh__pinyin>, and I<zh__stroke>. -(TBT) +se, sr, to, uk, zh, zh__big5han, zh__gb2312han, zh__pinyin>, I<zh__stroke> =begin original @@ -5465,8 +5410,7 @@ =end original -The following modules have been added: -(TBT) +以ä¸ã®ã¢ã¸ã¥ã¼ã«ã追å ããã¾ãã: =begin original @@ -5541,9 +5485,8 @@ =end original -This also sees the switch from using the pure-Perl version of this -module to the XS version. -(TBT) +ããã¯ã¾ãããã®ã¢ã¸ã¥ã¼ã«ã® ãã¥ã¢ Perl çãã XS çã¸ã®åãæ¿ãã +è¦ãããã«ãªãã¾ããã =item * @@ -5586,8 +5529,7 @@ =end original -This upgrade also includes a number of bug fixes: -(TBT) +ãã®æ´æ°ã«ã¯å¤ãã®ãã°ä¿®æ£ãå«ã¾ãã¦ãã¾ã: =over 4 @@ -5632,9 +5574,8 @@ =end original -CJK (Chinese-Japanese-Korean) code points U+2A700 to U+2B734 -and U+2B740 to U+2B81D are now properly handled. -(TBT) +CJK (Chinese-Japanese-Korean) 符å·ä½ç½® U+2A700 ãã U+2B734 ã¨ã +U+2B740 ãã U+2B81D ã¯æ£ããæ±ããããã«ãªãã¾ããã =item * @@ -5644,8 +5585,7 @@ =end original -Numeric values are now output for those CJK code points that have them. -(TBT) +ãããã® CJK 符å·ä½ç½®ã¯ãæã£ã¦ããæ°å¤ãåºåããããã«ãªãã¾ããã =item * @@ -5656,9 +5596,7 @@ =end original -Names output for code points with multiple aliases are now the -corrected ones. -(TBT) +è¤æ°ã®å¥åã®ãã符å·ä½ç½®ã®ååã¯æ£ãããªãã¾ããã =back @@ -5671,9 +5609,8 @@ =end original -This now correctly returns "Unknown" instead of C<undef> for the script -of a code point that hasn't been assigned another one. -(TBT) +ä»ã®å¤ãå²ãå½ã¦ããã¦ããªã符å·ä½ç½®ã®ç¨åã§ã¯ C<undef> ã§ã¯ãªã +æ£ãã "Unknown" ãè¿ãããã«ãªãã¾ããã =item charblock() @@ -5684,9 +5621,8 @@ =end original -This now correctly returns "No_Block" instead of C<undef> for the block -of a code point that hasn't been assigned to another one. -(TBT) +ä»ã®å¤ãå²ãå½ã¦ããã¦ããªã符å·ä½ç½®ã®ãããã¯ã§ã¯ C<undef> ã§ã¯ãªã +æ£ãã "No_Block" ãè¿ãããã«ãªãã¾ããã =back @@ -5707,9 +5643,8 @@ =end original -Because of a bug, now fixed, the is_strict() and is_lax() functions did not -work when exported (5.12.1). -(TBT) +ãã°ã«ãããã¨ã¯ã¹ãã¼ããããã¨ãã«is_strict() é¢æ°ã¨ is_lax() é¢æ°ã +åä½ãã¦ãã¾ããã§ããããä¿®æ£ããã¾ãã (5.12.1)ã =item * @@ -5727,8 +5662,7 @@ =end original -Calling C<use warnings> without arguments is now significantly more efficient. -(TBT) +å¼æ°ãªãã® C<use warnings> ã®å¼ã³åºãã¯ãå¤§å¹ ã«å¹ççã«ãªãã¾ããã =item * @@ -5748,8 +5682,8 @@ =end original It is now possible to register warning categories other than the names of -packages using L<warnings::register>. See L<perllexwarn(1)> for more information. -(TBT) +packages using L<warnings::register>. +ãããªãæ å ±ã«ã¤ãã¦ã¯ L<perllexwarn(1)> ãåç §ãã¦ãã ããã =item * @@ -5777,8 +5711,7 @@ =end original -Two bugs have been fixed [perl #84086]: -(TBT) +äºã¤ã®ãã°ãä¿®æ£ããã¾ãã [perl #84086]: =begin original @@ -5834,9 +5767,8 @@ =end original -The names returned by Win32::GetOSName() and Win32::GetOSDisplayName() -have been corrected. -(TBT) +Win32::GetOSName() 㨠Win32::GetOSDisplayName() ããè¿ãããååã +æ£ãããªãã¾ããã =item * @@ -5862,10 +5794,8 @@ =end original -As promised in Perl 5.12.0's release notes, the following modules have -been removed from the core distribution, and if needed should be installed -from CPAN instead. -(TBT) +Perl 5.12.0 ã®ãªãªã¼ã¹ãã¼ãã§ç´æããéãã以ä¸ã®ã¢ã¸ã¥ã¼ã«ãã³ã¢é å¸ãã +åé¤ããã¾ãã; ããå¿ è¦ãªã代ããã« CPAN ããã¤ã³ã¹ãã¼ã«ãã¦ãã ããã =over @@ -5912,10 +5842,9 @@ =end original -The removal of L<Shell> has been deferred until after 5.14, as the -implementation of L<Shell> shipped with 5.12.0 did not correctly issue the -warning that it was to be removed from core. -(TBT) +L<Shell> ã®åé¤ã¯ 5.14 以éã¾ã§å»¶æããã¾ãã; +5.12.0 ã§åºè·ããã L<Shell> ã®å®è£ ããã³ã¢ããåé¤ãããäºå®ã§ããã¨ãã +è¦åãæ£ããåºåãã¦ããªãã£ãããã§ãã =head1 Documentation @@ -6008,10 +5937,8 @@ L<perlebcdic> ã«ã¯ EBCDIC 㨠Latin1/ASCII ãå¤æããããã« C<tr///> ã使ãã®ã«ä¾¿å©ãªè¡¨ãããã¾ãã -the table was the -inverse of the one it describes, though the code that used the table -worked correctly for the specific example given. -(TBT) +表ã¯è¨è¿°ããã¦ããã®ã¨éã«ãªã£ã¦ãã¾ãããã表ã§ä½¿ããã¦ããã³ã¼ã㯠+ç¹å®ã®ä¾ã§ã¯æ£ããåä½ãã¦ãã¾ããã =begin original @@ -6079,7 +6006,6 @@ æ´æ°ããã¾ããã =head3 B<-0I<NNN>> switch -(TBT) (B<-0I<NNN>> ãªãã·ã§ã³) @@ -6145,10 +6071,6 @@ =item * -L<Ambiguous use of %c{%s%s} resolved to %c%s%s|perldiag/"Ambiguous use of %c{%s%s} resolved to %c%s%s"> - -=item * - L<Ambiguous use of -%s resolved as -&%s()|perldiag/"Ambiguous use of -%s resolved as -&%s()"> =item * @@ -6220,8 +6142,7 @@ =end original -These are now documented in L<perldata>. -(TBT) +ããã㯠L<perldata> ã§ææ¸åããã¾ããã =head3 C<use locale> and formats @@ -6234,9 +6155,8 @@ =end original -L<perlform> and L<perllocale> have been corrected to state that -C<use locale> affects formats. -(TBT) +L<perlform> 㨠L<perllocale> ã¯ãC<use locale> ããã©ã¼ãããã«ä¸ãã +å½±é¿ãè¿°ã¹ãããã«ä¿®æ£ããã¾ããã =head3 L<overload> @@ -6246,10 +6166,8 @@ is now much more straightforward and clear. =end original - -L<overload>'s documentation has practically undergone a rewrite. It -is now much more straightforward and clear. -(TBT) +L<overload> ã®ææ¸ã¯ã»ã¨ãã©æ¸ãç´ããã¾ããã +ã¯ããã«ç´æ¥çã§æ確ã«ãªãã¾ããã =head3 perlhack and perlrepository revamp @@ -6298,9 +6216,7 @@ =end original -Examples in L<perlfaq4> have been updated to show the use of -L<Time::Piece>. -(TBT) +L<perlfaq4> ã®ä¾ã L<Time::Piece> ã®ä½¿ãæ¹ã示ãããã«æ´æ°ããã¾ããã =head1 Diagnostics @@ -7640,8 +7556,7 @@ =end original -See L<perlapi> for details. -(TBT) +詳ãã㯠L<perlapi> ãåç §ãã¦ãã ããã =head3 Hints hash API @@ -7684,9 +7599,8 @@ =end original -The C<caller_cx> function has been added as an XSUB-writer's equivalent of -caller(). See L<perlapi> for details. -(TBT) +C<caller_cx> é¢æ°ã¯ãXSUB-ä½è ã®ããã® caller() ã®ç価ç©ã¨ãã¦è¿½å ããã¾ããã +詳ãã㯠L<perlapi> ãåç §ãã¦ãã ããã =head3 Custom per-subroutine check hooks @@ -7728,7 +7642,7 @@ =end original -To help in writing custom check hooks, several subtasks within standard +ã«ã¹ã¿ã ãã§ãã¯ããã¯ãæ¸ãã®ãå©ããããã«ãseveral subtasks within standard C<entersub> op checking have been separated out and exposed in the API. (TBT) @@ -7775,9 +7689,8 @@ =end original -See L<perlguts/Custom Operators> and L<perlapi/Custom Operators> for more -detail. -(TBT) +ãããªã詳細ã«ã¤ãã¦ã¯ L<perlguts/Custom Operators> 㨠+L<perlapi/Custom Operators> ãåç §ãã¦ãã ããã =begin original @@ -7786,9 +7699,8 @@ =end original -The old C<PL_custom_op_names>/C<PL_custom_op_descs> interface is still -supported but discouraged. -(TBT) +å¤ã C<PL_custom_op_names>/C<PL_custom_op_descs> ã¤ã³ã¿ã¼ãã§ã¼ã¹ãã¾ã +対å¿ãã¦ãã¾ãããå§ãããã¾ããã =head3 Scope hooks @@ -7804,7 +7716,8 @@ It is now possible for XS code to hook into Perl's lexical scope mechanism at compile time, using the new C<Perl_blockhook_register> -function. See L<perlguts/"Compile-time scope hooks">. +function. +L<perlguts/"Compile-time scope hooks"> ãåç §ãã¦ãã ããã (TBT) =head3 The recursive part of the peephole optimizer is now hookable @@ -7859,9 +7772,8 @@ =end original -In some of these cases, the non-C<_flags> functions have -been replaced with wrappers around the new functions. -(TBT) +ãããã®ã±ã¼ã¹ã®ããã¤ãã§ã¯ãé-C<_flags> é¢æ°ã¯æ°ããé¢æ°ã® +ã©ããã¼ã¨ç½®ãæãããã¾ããã =head3 pv/pvs/sv versions of existing functions @@ -7873,8 +7785,7 @@ =end original -Many functions ending with pvn now have equivalent C<pv/pvs/sv> versions. -(TBT) +æ«å°¾ã« pvn ãä»ãå¤ãã®é¢æ°ã«ãç価㪠C<pv/pvs/sv> çã追å ããã¾ããã =head3 List op-building functions @@ -7904,9 +7815,8 @@ =end original -The L<LINKLIST|perlapi/LINKLIST> macro, part of op building that -constructs the execution-order op chain, has been added to the API. -(TBT) +å®è¡é op ãã§ã¼ã³ãæ§æãã op æ§ç¯ã®ä¸é¨ã§ãã +L<LINKLIST|perlapi/LINKLIST> ãã¯ãã追å ããã¾ããã =head3 Localisation functions @@ -7919,9 +7829,8 @@ =end original -The C<save_freeop>, C<save_op>, C<save_pushi32ptr> and C<save_pushptrptr> -functions have been added to the API. -(TBT) +C<save_freeop>, C<save_op>, C<save_pushi32ptr>, C<save_pushptrptr> é¢æ°ã +API ã«è¿½å ããã¾ããã =head3 Stash names @@ -7949,12 +7858,14 @@ =end original -These names are added and deleted via C<hv_ename_add> and -C<hv_ename_delete>. These two functions are I<not> part of the API. -(TBT) +ãããã®åå㯠C<hv_ename_add> 㨠C<hv_ename_delete> ã使ã£ã¦è¿½å ããã³ +åé¤ããã¾ãã +ãããäºã¤ã®é¢æ°ã¯ API ã®ä¸é¨ã§ã¯ I<ããã¾ãã>ã =head3 New functions for finding and removing magic +(ãã¸ãã¯ã®æ¤ç´¢ã¨åé¤ã®ããã®æ°ããé¢æ°) + =begin original The L<C<mg_findext()>|perlapi/mg_findext> and @@ -7987,9 +7898,8 @@ =end original -This function returns the SV representing C<$_>, whether it's lexical -or dynamic. -(TBT) +ãã®é¢æ°ã¯ãã¬ãã·ã«ã«ã§ãããã¨åçã§ãããã¨ãC<$_> ã表ç¾ãã +SV ãè¿ãã¾ãã =head3 C<Perl_croak_no_modify> @@ -8000,8 +7910,8 @@ =end original -Perl_croak_no_modify() is short-hand for -C<Perl_croak("%s", PL_no_modify)>. +Perl_croak_no_modify() 㯠C<Perl_croak("%s", PL_no_modify)> ã® +ç°¡ç¥å½¢ã§ãã =head3 C<PERL_STATIC_INLINE> define @@ -8027,9 +7937,8 @@ =end original -C<HAS_STATIC_INLINE> can be used to check if the compiler actually supports -inline functions. -(TBT) +C<HAS_STATIC_INLINE> ã¯ã³ã³ãã¤ã©ãå®éã«ã¤ã³ã©ã¤ã³é¢æ°ã«å¯¾å¿ãã¦ããã +ã©ããããã§ãã¯ããã®ã«ä½¿ãã¾ãã =head3 New C<pv_escape> option for hexadecimal escapes @@ -8056,8 +7965,7 @@ =end original -C<lex_start> has been added to the API, but is considered experimental. -(TBT) +C<lex_start> ã API ã«è¿½å ããã¾ããããå®é¨çãªãã®ã¨èãããã¦ãã¾ãã =head3 op_scope() and op_lvalue() @@ -8070,7 +7978,7 @@ =end original -The op_scope() and op_lvalue() functions have been added to the API, +op_scope() é¢æ°ã¨ op_lvalue() é¢æ°ãfunctions have been added to the API, but are considered experimental. (TBT) @@ -8265,12 +8173,13 @@ =end original -The newWHILEOP() and newFOROP() functions no longer accept a line -number as a parameter. -(TBT) +newWHILEOP() é¢æ°ã¨ newFOROP() é¢æ°ã¯ãã¯ãè¡çªå·ãå¼æ°ã¨ã㦠+åãä»ããªããªãã¾ããã =head3 Flags passed to C<uvuni_to_utf8_flags> and C<utf8n_to_uvuni> +(C<uvuni_to_utf8_flags> 㨠C<utf8n_to_uvuni> ã«æ¸¡ããããã©ã°) + =begin original Some of the flags parameters to uvuni_to_utf8_flags() and @@ -8311,9 +8220,8 @@ =end original -L<perlunicode/Non-character code points>. See also the Unicode section -under L</Selected Bug Fixes>. -(TBT) +L<perlunicode/Non-character code points>ã +L</Selected Bug Fixes> ã® Unicode ã®ç¯ãåç §ãã¦ãã ããã =head2 Deprecated C APIs @@ -8331,10 +8239,8 @@ =end original -C<Perl_ptr_table_clear> is no longer part of Perl's public API. Calling it -now generates a deprecation warning, and it will be removed in a future -release. -(TBT) +C<Perl_ptr_table_clear> ã¯ãã¯ã Perl ã®å ¬å¼ API ã®ä¸é¨ã§ã¯ããã¾ããã +ãããå¼ã³åºãã¨éæ¨å¥¨è¦åãçæãããå°æ¥ã®ãªãªã¼ã¹ã§åé¤ããã¾ãã =item C<sv_compile_2op> @@ -8345,9 +8251,9 @@ =end original -The sv_compile_2op() API function is now deprecated. Searches suggest -that nothing on CPAN is using it, so this should have zero impact. -(TBT) +sv_compile_2op() API é¢æ°ã¯éæ¨å¥¨ã¨ãªãã¾ããã +æ¤ç´¢ããçµæ CPAN ã«ããã使ã£ã¦ãããã®ã¯ããã¾ããã§ããã®ã§ã +ããã®å½±é¿ã¯ãªãã¯ãã§ãã =begin original @@ -8357,10 +8263,9 @@ =end original -It attempted to provide an API to compile code down to an optree, but failed -to bind correctly to lexicals in the enclosing scope. It's not possible to -fix this problem within the constraints of its parameters and return value. -(TBT) +ãã㯠op æ¨ã¸ã®ã³ã¼ããã³ã³ãã¤ã«ããããã® API ãæä¾ãããã¨ãã¾ãããã +å²ã¾ããã¹ã³ã¼ãå ã®ã¬ãã·ã«ã«ã«å¯¾ãã¦æ£ããçµã³ã¤ãããã¨ã«å¤±æãã¦ãã¾ããã +å¼æ°ã¨è¿ãå¤ã®å¶éã®ä¸ã§ãã®åé¡ãä¿®æ£ãããã¨ã¯ä¸å¯è½ã§ãã =item C<find_rundefsvoffset> @@ -8372,7 +8277,8 @@ =end original -The C<find_rundefsvoffset> function has been deprecated. It appeared that +C<find_rundefsvoffset> é¢æ°ã¯éæ¨å¥¨ã¨ãªãã¾ããã +It appeared that its design was insufficient for reliably getting the lexical C<$_> at run-time. (TBT) @@ -8386,11 +8292,9 @@ =end original -Use the new C<find_rundefsv> function or the C<UNDERBAR> macro -instead. They directly return the right SV -representing C<$_>, whether it's -lexical or dynamic. -(TBT) +代ããã«ãæ°ãã C<find_rundefsv> é¢æ°ã C<UNDERBAR> ãã¯ãã使ã£ã¦ãã ããã +ãããã¯ã¬ãã·ã«ã«ãåçãã«é¢ãããã C<$_> ã表ç¾ããæ£ãã SV ã +ç´æ¥è¿ãã¾ãã =item C<CALL_FPTR> and C<CPERLscope> @@ -8403,8 +8307,8 @@ =end original Those are left from an old implementation of C<MULTIPLICITY> using C++ objects, -which was removed in Perl 5.8. Nowadays these macros do exactly nothing, so -they shouldn't be used anymore. +which was removed in Perl 5.8. +ä»ã§ã¯ãããã®ãã¯ãã¯å ¨ãä½ãããªãã®ã§ããã使ãã¹ãã§ã¯ããã¾ããã (TBT) =begin original @@ -8414,9 +8318,9 @@ =end original -For compatibility, they are still defined for external C<XS> code. Only -extensions defining C<PERL_CORE> must be updated now. -(TBT) +äºææ§ã®ããã«ããããã¯ã¾ã å¤é¨ C<XS> ã³ã¼ãã®ããã«å®ç¾©ããã¦ãã¾ãã +C<PERL_CORE> ãå®ç¾©ãã¦ããã¨ã¯ã¹ãã³ã·ã§ã³ã ããä»å +æ´æ°ããªããã°ãªãã¾ããã =back @@ -8500,9 +8404,9 @@ =end original -The C<UNDERBAR> macro now calls C<find_rundefsv>. C<dUNDERBAR> is now a -noop but should still be used to ensure past and future compatibility. -(TBT) +C<UNDERBAR> ãã¯ã㯠C<find_rundefsv> ãå¼ã³åºãããã«ãªãã¾ããã +C<dUNDERBAR> ã¯ä½ãããªããªãã¾ããããéå»ã¨å°æ¥ã®äºææ§ã®ããã« +ã¾ã æ®ããã¦ãã¾ãã =head3 String comparison routines renamed @@ -8516,10 +8420,9 @@ =end original -The C<ibcmp_*> functions have been renamed and are now called C<foldEQ>, -C<foldEQ_locale>, and C<foldEQ_utf8>. The old names are still available as -macros. -(TBT) +C<ibcmp_*> é¢æ°ã¯ååãå¤ãããC<foldEQ>, C<foldEQ_locale>, +C<foldEQ_utf8> ã¨å¼ã°ãã¾ãã +å¤ãååãã¾ã ãã¯ãã¨ãã¦å©ç¨å¯è½ã§ãã =head3 C<chop> and C<chomp> implementations merged @@ -8593,9 +8496,9 @@ =end original -PerlIO no longer crashes when called recursively, such as from a signal -handler. Now it just leaks memory [perl #75556]. -(TBT) +PerlIO ã¯ãã·ã°ãã«ãã³ãã©ããã®ããã«ãå帰çã«å¼ã³åºããã¦ã +ãã¯ãã¯ã©ãã·ã¥ããªããªãã¾ããã +ä»ã§ã¯åã«ã¡ã¢ãªãªã¼ã¯ãã¾ã [perl #75556]ã =item * @@ -8608,11 +8511,11 @@ =end original -Most I/O functions were not warning for unopened handles unless the -"closed" and "unopened" warnings categories were both enabled. Now only -C<use warnings 'unopened'> is necessary to trigger these warnings, as -had always been the intention. -(TBT) +ã»ã¨ãã©ã® I/O é¢æ°ã¯ã"closed" 㨠"unopened" ã®ä¸¡æ¹ã®è¦åã«ãã´ãªã +æå¹ã«ãªã£ã¦ããªãéããéãã¦ããªããã³ãã«ã«å¯¾ãã¦è¦åã +åºãã¦ãã¾ããã§ããã +ä»ã§ã¯(æå³ãã¦ããéã)ãããã®è¦åã +åºãã«ã¯ C<use warnings 'unopened'> ã ããå¿ è¦ã§ã; =item * @@ -8622,8 +8525,7 @@ =end original -There have been several fixes to PerlIO layers: -(TBT) +PerlIO 層ã§ããã¤ãã®ä¿®æ£ãè¡ããã¾ãã: =begin original @@ -8633,10 +8535,9 @@ =end original -When C<binmode(FH, ":crlf")> pushes the C<:crlf> layer on top of the stack, -it no longer enables crlf layers lower in the stack so as to avoid -unexpected results [perl #38456]. -(TBT) +C<binmode(FH, ":crlf")> ã C<:crlf> 層ãã¹ã¿ãã¯ã®ä¸çªä¸ã«ããã·ã¥ããã¨ãã +æ³å®å¤ã®çµæãå¼ãèµ·ãããªãããã«ãã¹ã¿ãã¯ã®ä¸ã®æ¹ã«ãã crlf 層ã +æå¹ã«ããªããªãã¾ãã [perl #38456]ã =begin original @@ -8646,7 +8547,7 @@ =end original -Opening a file in C<:raw> mode now does what it advertises to do (first +C<:raw> ã¢ã¼ãã§ãã¡ã¤ã«ãéãã¨ãnow does what it advertises to do (first open the file, then C<binmode> it), instead of simply leaving off the top layer [perl #80764]. (TBT) @@ -8659,10 +8560,9 @@ =end original -The three layers C<:pop>, C<:utf8>, and C<:bytes> didn't allow stacking when -opening a file. For example -this: -(TBT) +ä¸ã¤ã®å±¤ C<:pop>, C<:utf8>, C<:bytes> ã¯ãã¡ã¤ã«ãéãã¨ãã« +ã¹ã¿ãã¯ã§ãã¾ããã§ããã +ä¾ãã°ããã¯: open(FH, ">:pop:perlio", "some.file") or die $!; @@ -8673,8 +8573,8 @@ =end original -would throw an "Invalid argument" error. This has been fixed in this -release [perl #82484]. +"Invalid argument" ã¨ã©ã¼ãæãã¦ãã¾ããã +ããã¯ãã®ãªãªã¼ã¹ã§ä¿®æ£ããã¾ãã [perl #82484]ã =back @@ -8694,10 +8594,8 @@ =end original -The regular expression engine no longer loops when matching -C<"\N{LATIN SMALL LIGATURE FF}" =~ /f+/i> and similar expressions -[perl #72998] (5.12.1). -(TBT) +æ£è¦è¡¨ç¾ã¨ã³ã¸ã³ã¯ C<"\N{LATIN SMALL LIGATURE FF}" =~ /f+/i> ã +åæ§ã®å¼ã§ãã¯ãã«ã¼ãããªããªãã¾ãã [perl #72998] (5.12.1)ã =item * @@ -8708,9 +8606,8 @@ =end original -The trie runtime code should no longer allocate massive amounts of memory, -fixing #74484. -(TBT) +trie å®è¡æã³ã¼ãã¯ãã¯ã大éã®ã¡ã¢ãªãå²ãå½ã¦ãªããªãã¾ãã; +#74484 ãä¿®æ£ãã¦ãã¾ãã =item * @@ -8721,9 +8618,8 @@ =end original -Syntax errors in C<< (?{...}) >> blocks no longer cause panic messages -[perl #2353]. -(TBT) +C<< (?{...}) >> ãããã¯å ã®ææ³ã¨ã©ã¼ã§ããã¯ããããã¯ã¡ãã»ã¼ã¸ã +å¼ãèµ·ãããªããªãã¾ãã [perl #2353]ã =item * @@ -8734,9 +8630,8 @@ =end original -A pattern like C<(?:(o){2})?> no longer causes a "panic" error -[perl #39233]. -(TBT) +C<(?:(o){2})?> ã®ãããªãã¿ã¼ã³ã¯ãã¯ã "panic" ã¨ã©ã¼ã +å¼ãèµ·ãããªããªãã¾ãã [perl #39233]ã =item * @@ -8747,9 +8642,8 @@ =end original -A fatal error in regular expressions containing C<(.*?)> when processing -UTF-8 data has been fixed [perl #75680] (5.12.2). -(TBT) +UTF-8 ãã¼ã¿ãå¦çããã¨ãã® C<(.*?)> ãå«ãæ£è¦è¡¨ç¾ã§ã®è´å½çã¨ã©ã¼ã¯ +ä¿®æ£ããã¾ãã [perl #75680] (5.12.2)ã =item * @@ -8760,9 +8654,8 @@ =end original -An erroneous regular expression engine optimisation that caused regex verbs like -C<*COMMIT> sometimes to be ignored has been removed. -(TBT) +ééã£ãæ£è¦è¡¨ç¾ã¨ã³ã¸ã³ã®æé©åã«ãã£ã¦ C<*COMMIT> ã®ãããªæ£è¦è¡¨ç¾åè©ã +æã ç¡è¦ããã¦ããåé¡ãä¿®æ£ããã¾ããã =item * @@ -8859,10 +8752,8 @@ =end original -A pattern containing a C<+> inside a lookahead would sometimes cause an -incorrect match failure in a global match (for example, C</(?=(\S+))/g>) -[perl #68564]. -(TBT) +åæ¹åç §å ã« C<+> ãå«ããã¿ã¼ã³ã¯æã (ä¾ãã° C</(?=(\S+))/g> ã®ãããª) +ã°ãã¼ãã«ãããã³ã°ã§ééã£ã¦ãããã³ã°ã«å¤±æãã¦ãã¾ãã [perl #68564]ã =item * @@ -8873,9 +8764,8 @@ =end original -A regular expression optimisation would sometimes cause a match with a -C<{n,m}> quantifier to fail when it should have matched [perl #79152]. -(TBT) +æ£è¦è¡¨ç¾æé©åã«ãã£ã¦ãC<{n,m}> éæå®åä»ãã®ãããã³ã°ã§ +ãããã³ã°ããã¹ãã¨ãããæã 失æãã¦ãã¾ãã [perl #79152]ã =item * @@ -8963,9 +8853,8 @@ =end original -C<when (scalar) {...}> no longer crashes, but produces a syntax error -[perl #74114] (5.12.1). -(TBT) +C<when (scalar) {...}> ã¯ãã¯ãã¯ã©ãã·ã¥ãããææ³ã¨ã©ã¼ãåºãã¾ã +[perl #74114] (5.12.1)ã =item * @@ -8977,7 +8866,7 @@ =end original -A label right before a string eval (C<foo: eval $string>) no longer causes +æåå eval (C<foo: eval $string>) ã®ç´åã®ã©ãã«ã¯ãno longer causes the label to be associated also with the first statement inside the eval [perl #74290] (5.12.1). (TBT) @@ -8991,9 +8880,8 @@ =end original -The C<no 5.13.2> form of C<no> no longer tries to turn on features or -pragmata (like L<strict>) [perl #70075] (5.12.2). -(TBT) +C<no 5.13.2> å½¢å¼ã® C<no> ã¯ãã¯ãæ©è½ã (L<strict> ã®ãããª) ãã©ã°ãã +æå¹ã«ãããã¨ããªããªãã¾ãã [perl #70075] (5.12.2)ã =item * @@ -9001,17 +8889,17 @@ C<BEGIN {require 5.12.0}> now behaves as documented, rather than behaving identically to C<use 5.12.0>. Previously, C<require> in a C<BEGIN> block -was erroneously executing the C<use feature ":5.12.0"> and +was erroneously executing the C<use feature ':5.12.0'> and C<use strict> behaviour, which only C<use> was documented to provide [perl #69050]. =end original C<BEGIN {require 5.12.0}> now behaves as documented, rather than behaving -identically to C<use 5.12.0>. Previously, C<require> in a C<BEGIN> block -was erroneously executing the C<use feature ":5.12.0"> and -C<use strict> behaviour, which only C<use> was documented to -provide [perl #69050]. +identically to C<use 5.12.0>. +以åã¯ãC<BEGIN> ãããã¯å ã® C<require> ã¯ééã£ã¦ +C<use feature ':5.12.0'> 㨠C<use strict> ã®æ¯ãèããå®è¡ãã¦ãã¾ãã; +C<use> ã ããææ¸åããã¦ãã¾ãã [perl #69050]ã (TBT) =item * @@ -9058,8 +8946,7 @@ =end original -Constant-folding used to cause -(TBT) +å®æ°ã®ç³ã¿è¾¼ã¿ã¯ã以ä¸ã®ãã® $text =~ ( 1 ? /phoo/ : /bear/) @@ -9069,8 +8956,7 @@ =end original -to turn into -(TBT) +ãã以ä¸ã¸ã®å¤æ $text =~ /phoo/ @@ -9080,8 +8966,8 @@ =end original -at compile time. Now it correctly matches against C<$_> [perl #20444]. -(TBT) +ãã³ã³ãã¤ã«æã«è¡ã£ã¦ãã¾ããã +ãã㯠C<$_> ã«å¯¾ãã¦æ£ãããããã³ã°ããããã«ãªãã¾ãã [perl #20444]ã =item * @@ -9355,9 +9241,7 @@ =end original -In addition, various other bugs related to typeglobs and stashes have been -fixed: -(TBT) +ããã«ãåã°ããã¨ã¹ã¿ãã·ã¥ã«é¢ããæ§ã ãªãã®ä»ã®ãã°ãä¿®æ£ããã¾ãã: =over @@ -9545,7 +9429,7 @@ =begin original What has become known as "the Unicode Bug" is almost completely resolved in -this release. Under C<use feature "unicode_strings"> (which is +this release. Under C<use feature 'unicode_strings'> (which is automatically selected by C<use 5.012> and above), the internal storage format of a string no longer affects the external semantics. [perl #58182]. @@ -9553,11 +9437,10 @@ =end original What has become known as "the Unicode Bug" is almost completely resolved in -this release. Under C<use feature "unicode_strings"> (which is +this release. Under C<use feature 'unicode_strings'> (which is automatically selected by C<use 5.012> and above), the internal storage format of a string no longer affects the external semantics. [perl #58182]. -(TBT) =begin original @@ -9565,8 +9448,7 @@ =end original -There are two known exceptions: -(TBT) +äºã¤ã®ç¥ããã¦ããä¾å¤ãããã¾ã: =over @@ -9663,7 +9545,8 @@ =end original -are both true. Previously, there were many bugs with this feature. +ã¯ä¸¡æ¹ã¨ãçã§ãã +Previously, there were many bugs with this feature. What hasn't been fixed are the places where the pattern contains the multiple characters, but the characters are split up by other things, such as in @@ -9753,9 +9636,8 @@ =end original -C<chop> now correctly handles characters above C<"\x{7fffffff}"> -[perl #73246]. -(TBT) +C<chop> 㯠C<"\x{7fffffff}"> 以ä¸ã®æåãæ£ããæ±ããããã«ãªãã¾ãã +[perl #73246]ã =item * @@ -9778,8 +9660,8 @@ =end original -warn() and die() now respect utf8-encoded scalars [perl #45549]. -(TBT) +warn() 㨠die() 㯠utf8-ã¨ã³ã³ã¼ããããã¹ã«ã©ã +èªèããããã«ãªãã¾ãã [perl #45549]ã =item * @@ -10576,11 +10458,11 @@ =begin original -C<eval "BEGIN{die}"> no longer leaks memory on non-threaded builds. +C<eval 'BEGIN{die}'> no longer leaks memory on non-threaded builds. =end original -C<eval "BEGIN{die}"> ã¯éã¹ã¬ããåãã«ãã§ãã¡ã¢ãªãªã¼ã¯ããªããªãã¾ããã +C<eval 'BEGIN{die}'> ã¯éã¹ã¬ããåãã«ãã§ãã¡ã¢ãªãªã¼ã¯ããªããªãã¾ããã =back @@ -10924,9 +10806,8 @@ =end original -The ref types in the typemap for XS bindings now support magical variables -[perl #72684]. -(TBT) +XS ãã¤ã³ãã£ã³ã°ã®ããã® typemap ã® ref åã¯ãã¸ã«ã«å¤æ°ã« +対å¿ãã¾ãã [perl #72684]ã =item * @@ -10952,9 +10833,8 @@ =end original -C<my_strftime> no longer leaks memory. This fixes a memory leak in -C<POSIX::strftime> [perl #73520]. -(TBT) +C<my_strftime> ã¯ãã¯ãã¡ã¢ãªãªã¼ã¯ããªããªãã¾ããã +ãã®ä¿®æ£ã¯ C<POSIX::strftime> ã®ã¡ã¢ãªãªã¼ã¯ãä¿®æ£ãã¾ã [perl #73520]ã =item * @@ -11207,23 +11087,23 @@ 以ä¸ã®äººã ããPerl 5.14.0 ã«ãªãããã®æ¹è¯ã«è²¢ç®ãããã¨ã åãã£ã¦ãã¾ã: -A. Sinan Unur, Aaron Crane, Abhijit Menon-Sen, Abigail, Alastair Douglas, -Alex Davies, Alex Vandiver, Alexander Alekseev, Alexander Hartmaier, -Alexandr Ciornii, Ali Polatel, Allen Smith, Andreas K旦nig, Andrew -Rodland, Andy Armstrong, Andy Dougherty, Aristotle Pagaltzis, Arkturuz, -Arvan, Ben Morrow, Bo Lindbergh, Boris Ratner, Brad Gilbert, Bram, -brian d foy, Brian Phillips, Casey West, Charles Bailey, Chas. Owens, -Chip Salzenberg, Chris 'BinGOs' Williams, chromatic, Craig A. Berry, -Curtis Jewell, Dagfinn Ilmari Manns奪ker, Dan Dascalescu, Dave Rolsky, -David Caldwell, David Cantrell, David Golden, David Leadbeater, David -Mitchell, David Wheeler, Eric Brine, Father Chrysostomos, Fingle -Nark, Florian Ragwitz, Frank Wiegand, Franz Fasching, Gene Sullivan, -George Greer, Gerard Goossen, Gisle Aas, Goro Fuji, Grant McLean, -gregor herrmann, H.Merijn Brand, Hongwen Qiu, Hugo van der Sanden, Ian -Goodacre, James E Keenan, James Mastros, Jan Dubois, Jay Hannah, Jerry -D. Hedden, Jesse Vincent, Jim Cromie, Jirka Hruà ¡ka, John Peacock, -Joshua ben Jore, Joshua Pritikin, Karl Williamson, Kevin Ryde, kmx, -Lars Dɪá´á´á´á´á´¡ 迪ææ¯, Larwan Berke, Leon Brocard, Leon +Aaron Crane, Abhijit Menon-Sen, Abigail, Ãvar Arnfjörð Bjarmason, +Alastair Douglas, Alexander Alekseev, Alexander Hartmaier, Alexandr +Ciornii, Alex Davies, Alex Vandiver, Ali Polatel, Allen Smith, Andreas +K旦nig, Andrew Rodland, Andy Armstrong, Andy Dougherty, Aristotle +Pagaltzis, Arkturuz, Arvan, A. Sinan Unur, Ben Morrow, Bo Lindbergh, +Boris Ratner, Brad Gilbert, Bram, brian d foy, Brian Phillips, Casey +West, Charles Bailey, Chas. Owens, Chip Salzenberg, Chris 'BinGOs' +Williams, chromatic, Craig A. Berry, Curtis Jewell, Dagfinn Ilmari +Manns奪ker, Dan Dascalescu, Dave Rolsky, David Caldwell, David Cantrell, +David Golden, David Leadbeater, David Mitchell, David Wheeler, Eric +Brine, Father Chrysostomos, Fingle Nark, Florian Ragwitz, Frank Wiegand, +Franz Fasching, Gene Sullivan, George Greer, Gerard Goossen, Gisle Aas, +Goro Fuji, Grant McLean, gregor herrmann, H.Merijn Brand, Hongwen Qiu, +Hugo van der Sanden, Ian Goodacre, James E Keenan, James Mastros, Jan +Dubois, Jay Hannah, Jerry D. Hedden, Jesse Vincent, Jim Cromie, Jirka +Hru邸ka, John Peacock, Joshua ben Jore, Joshua Pritikin, Karl Williamson, +Kevin Ryde, kmx, Lars Dɪá´á´á´á´á´¡ 迪ææ¯, Larwan Berke, Leon Brocard, Leon Timmermans, Lubomir Rintel, Lukas Mai, Maik Hentsche, Marty Pauley, Marvin Humphrey, Matt Johnson, Matt S Trout, Max Maischein, Michael Breen, Michael Fig, Michael G Schwern, Michael Parker, Michael Stevens, @@ -11232,13 +11112,13 @@ Paul Evans, Paul Green, Paul Johnson, Paul Marquess, Peter J. Holzer, Peter John Acklam, Peter Martini, Philippe Bruhat (BooK), Piotr Fusik, Rafael Garcia-Suarez, Rainer Tammer, Reini Urban, Renee Baecker, Ricardo -Signes, Richard M旦hn, Richard Soderberg, Rob Hoelz, Robin Barker, -Ruslan Zakirov, Salvador Fandi単o, Salvador Ortiz Garcia, Shlomi Fish, -Sinan Unur, Sisyphus, Slaven Rezic, Steffen M端ller, Steve Hay, Steve -Peters, Steven Schubiger, Sullivan Beck, Tatsuhiko Miyagawa, Tim Bunce, -Todd Rinaldo, Tom Christiansen, Tom Hukins, Tony Cook, Tye McQueen, Vadim -Konovalov, Vernon Lyon, Vincent Pit, Walt Mankowski, Wolfram Humann, -Yves Orton, Zefram, Zsbán Ambrus and Ãvar Arnfjörð Bjarmason. +Signes, Richard M旦hn, Richard Soderberg, Rob Hoelz, Robin Barker, Ruslan +Zakirov, Salvador Fandi単o, Salvador Ortiz Garcia, Shlomi Fish, Sinan +Unur, Sisyphus, Slaven Rezic, Steffen M端ller, Steve Hay, Steven +Schubiger, Steve Peters, Sullivan Beck, Tatsuhiko Miyagawa, Tim Bunce, +Todd Rinaldo, Tom Christiansen, Tom Hukins, Tony Cook, Tye McQueen, +Vadim Konovalov, Vernon Lyon, Vincent Pit, Walt Mankowski, Wolfram +Humann, Yves Orton, Zefram, and Zsb叩n Ambrus. =begin original