Date: Wednesday April 10, 2019 @ 00:59 Author: argrath Update of /cvsroot/perldocjp/docs/perl/5.18.1 In directory sf-cvs:/tmp/cvs-serv137751/perl/5.18.1 Added Files: perlexperiment.pod Log Message: 5.18.1/perlexperiment =================================================================== File: perlexperiment.pod Status: Up-to-date Working revision: 1.1 Tue Apr 9 15:59:46 2019 Repository revision: 1.1 /cvsroot/perldocjp/docs/perl/5.18.1/perlexperiment.pod,v Existing Tags: No Tags Exist -------------- next part -------------- Index: docs/perl/5.18.1/perlexperiment.pod diff -u /dev/null docs/perl/5.18.1/perlexperiment.pod:1.1 --- /dev/null Wed Apr 10 00:59:46 2019 +++ docs/perl/5.18.1/perlexperiment.pod Wed Apr 10 00:59:46 2019 @@ -0,0 +1,810 @@ + +=encoding euc-jp + +=head1 NAME + +=begin original + +perlexperiment - A listing of experimental features in Perl + +=end original + +perlexperiment - Perl ¤Î¼Â¸³Åªµ¡Ç½¤Î°ìÍ÷ + +=head1 DESCRIPTION + +=begin original + +This document lists the current and past experimental features in the perl +core. Although all of these are documented with their appropriate topics, +this succinct listing gives you an overview and basic facts about their +status. + +=end original + +¤³¤Îʸ½ñ¤Ï perl ¥³¥¢¤Ç¤Î²áµî¤È¸½ºß¤Î¤Î¼Â¸³Åªµ¡Ç½¤Î°ìÍ÷¤Ç¤¹¡£ +¤³¤ì¤é¤ÎÁ´¤Æ¤ÏŬÀڤʸ«½Ð¤·¤È¶¦¤Ëʸ½ñ²½¤µ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢ +¤³¤Î´Ê·é¤Ê°ìÍ÷¤Ï³µ´Ñ¤È¤½¤ì¤¾¤ì¤Î¾õÂÖ¤ËÂФ¹¤ë´ðËÜŪ¤Ê»ö¼Â¤òÍ¿¤¨¤Þ¤¹¡£ + +=begin original + +So far we've merely tried to find and list the experimental features and infer +their inception, versions, etc. There's a lot of speculation here. + +=end original + +º£¤Î¤È¤³¤íñ¤Ë¼Â¸³Åªµ¡Ç½¤ò¸«¤Ä¤±¤Æ°ìÍ÷²½¤·¡¢È¯Ã¼¡¢¥Ð¡¼¥¸¥ç¥ó¤Ê¤É¤ò +¿äÏÀ¤·¤è¤¦¤È¤·¤Æ¤¤¤Þ¤¹¡£ +¤³¤³¤Ë¤Ï¿¤¯¤Î¿ä¬¤¬´Þ¤Þ¤ì¤Þ¤¹¡£ + +=head2 Current experiments + +(¸½ºß¤Î¼Â¸³) + +=over 8 + +=item -Dusemultiplicity -Duseithreads + +=begin original + +Introduced in Perl 5.6.0 + +=end original + +Perl 5.6.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=item Long Doubles Still Don't Work In Solaris + +(long double ¤Ï¤Þ¤À Solaris ¤ÇÆ°¤«¤Ê¤¤) + +=begin original + +Introduced in Perl 5.7.0 + +=end original + +Perl 5.7.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=item C<our> can now have an experimental optional attribute C<unique> + +(C<our> ¤Ï¼Â¸³Åª¤Ê¥ª¥×¥·¥ç¥ó¤Î°À C<unique> ¤ò¼è¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤·¤¿) + +=begin original + +Introduced in Perl 5.8.0 + +=end original + +Perl 5.8.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +Deprecated in Perl 5.10.0 + +=end original + +Perl 5.10.0 ¤ÇÇÑ»ßͽÄê¤Ë¤Ê¤ê¤Þ¤·¤¿¡£ + +=item Linux abstract Unix domain sockets + +(Linux Ãê¾Ý Unix ¥É¥á¥¤¥ó¥½¥±¥Ã¥È) + +=begin original + +Introduced in Perl 5.9.2 + +=end original + +Perl 5.9.2 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +See also L<Socket> + +=end original + +L<Socket> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item L<Pod::HTML2Pod|Pod::HTML2Pod> + +=item L<Pod::PXML|Pod::PXML> + +=item The <:pop> IO pseudolayer + +(<:pop> IO µ¿»÷ÁØ) + +=begin original + +See also L<perlrun> + +=end original + +L<perlrun> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item The <:win32> IO pseudolayer + +(<:win32> IO µ¿»÷ÁØ) + +=begin original + +See also L<perlrun> + +=end original + +L<perlrun> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item MLDBM + +=begin original + +See also L<perldsc> + +=end original + +L<perldsc> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item internal functions with M flag + +(M ¥Õ¥é¥°¤ò»ý¤ÄÆâÉô´Ø¿ô) + +=begin original + +See also L<perlguts> + +=end original + +L<perlguts> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item lex_start API + +=begin original + +Introduced in Perl 5.13.7 + +=end original + +Perl 5.13.7 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=item internal API for C<%^H> + +(C<%^H> ¤ÎÆâÉô API) + +=begin original + +Introduced in Perl 5.13.7 + +=end original + +Perl 5.13.7 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +See also C<cophh_> in L<perlapi>. + +=end original + +C<cophh_> in L<perlapi>. ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item alloccopstash + +=begin original + +Introduced in Perl 5.18.0 + +=end original + +Perl 5.18.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=item av_create_and_push + +=item av_create_and_unshift_one + +=item av_create_and_unshift_one + +=item cop_store_label + +=begin original + +Introduced in Perl 5.16.0 + +=end original + +Perl 5.16.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=item PL_keyword_plugin + +=item gv_fetchmethod_*_flags + +=begin original + +Introduced in Perl 5.16.0 + +=end original + +Perl 5.16.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=item hv_iternext_flags + +=item lex_bufutf8 + +=item lex_discard_to + +=item lex_grow_linestr + +=item lex_next_chunk + +=item lex_peek_unichar + +=item lex_read_space + +=item lex_read_to + +=item lex_read_unichar + +=item lex_stuff_pv + +=item lex_stuff_pvn + +=item lex_stuff_pvs + +=item lex_stuff_sv + +=item lex_unstuff + +=item op_scope + +=item op_lvalue + +=item parse_fullstmt + +=item parse_stmtseq + +=item PL_parser-E<gt>bufend + +=item PL_parser-E<gt>bufptr + +=item PL_parser-E<gt>linestart + +=item PL_parser-E<gt>linestr + +=item Perl_signbit + +=item pad_findmy + +=item sv_utf8_decode + +=item sv_utf8_downgrade + +=item bytes_from_utf8 + +=item bytes_to_utf8 + +=item utf8_to_bytes + +=item Lvalue subroutines + +(º¸ÊÕÃÍ¥µ¥Ö¥ë¡¼¥Á¥ó) + +=begin original + +Introduced in Perl 5.6.0 + +=end original + +Perl 5.6.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +See also L<perlsub> + +=end original + +L<perlsub> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item There is an C<installhtml> target in the Makefile. + +(Makefile ¤Î C<installhtml> ¥¿¡¼¥²¥Ã¥È) + +=item Unicode in Perl on EBCDIC + +(EBCDIC ¤Ç¤Î Perl ¤Î Unicode) + +=item C<(?{code})> + +=begin original + +See also L<perlre> + +=end original + +L<perlre> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item C<(??{ code })> + +=begin original + +See also L<perlre> + +=end original + +L<perlre> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item Smart match (C<~~>) + +(¥¹¥Þ¡¼¥È¥Þ¥Ã¥Á¥ó¥° (C<~~>)) + +=begin original + +Introduced in Perl 5.10.0 + +=end original + +Perl 5.10.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +Modified in Perl 5.10.1, 5.12.0 + +=end original + +Perl 5.10.1, 5.12.0 ¤ÇÊѹ¹¤µ¤ì¤Þ¤·¤¿¡£ + +=item Lexical C<$_> + +(¥ì¥¥·¥«¥ë¤Ê C<$_>) + +=begin original + +Introduced in Perl 5.10.0 + +=end original + +Perl 5.10.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=item Backtracking control verbs + +(¥Ð¥Ã¥¯¥È¥é¥Ã¥¥ó¥°À©¸æÆ°»ì) + +C<(*ACCEPT)> + +=begin original + +Introduced in: Perl 5.10 + +=end original + +Perl 5.10 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +See also: L<perlre/"Special Backtracking Control Verbs"> + +=end original + +L<perlre/"Special Backtracking Control Verbs"> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item Code expressions, conditional expressions, and independent expressions in regexes + +(Àµµ¬É½¸½¤Ç¤Î¥³¡¼¥É¼°¡¢¾ò·ï¼°¡¢ÆÈΩ¼°) + +=item gv_try_downgrade + +=begin original + +See also L<perlintern> + +=end original + +L<perlintern> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item Experimental Support for Sun Studio Compilers for Linux OS + +(Linux OS ¤Ç¤Î Sun Studio Compilers ¤Î¼Â¸³ÅªÂбþ) + +=begin original + +See also L<perllinux> + +=end original + +L<perllinux> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item Pluggable keywords + +(¥×¥é¥¬¥Ö¥ë¥¡¼¥ï¡¼¥É) + +=begin original + +See L<perlapi/PL_keyword_plugin> for the mechanism. + +=end original + +»ÅÁȤߤˤĤ¤¤Æ¤Ï L<perlapi/PL_keyword_plugin> ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=begin original + +Introduced in: Perl 5.11.2 + +=end original + +Perl 5.11.2 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=item Array and hash container functions accept references + +(ÇÛÎó¤È¥Ï¥Ã¥·¥å¤ò¥³¥ó¥Æ¥Ê¤È¤¹¤ë´Ø¿ô¤¬¥ê¥Õ¥¡¥ì¥ó¥¹¤ò¼õ¤±ÉÕ¤±¤ë) + +=begin original + +Introduced in Perl 5.14.0 + +=end original + +Perl 5.14.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=item Lexical subroutines + +(¥ì¥¥·¥«¥ë¥µ¥Ö¥ë¡¼¥Á¥ó) + +=begin original + +Introduced in: Perl 5.18 + +=end original + +Perl 5.18 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +See also: L<perlsub/Lexical Subroutines> + +=end original + +L<perlsub/Lexical Subroutines> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item Regular Expression Set Operations + +(Àµµ¬É½¸½ÀßÄêÁàºî) + +=begin original + +Introduced in: Perl 5.18 + +=end original + +Perl 5.18 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +See also: L<perlrecharclass/Extended Bracketed Character Classes> + +=end original + +L<perlrecharclass/Extended Bracketed Character Classes> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=back + +=head2 Accepted features + +(¼õ¤±Æþ¤ì¤é¤ì¤¿¼Â¸³) + +=begin original + +These features were so wildly successful and played so well with others that +we decided to remove their experimental status and admit them as full, stable +features in the world of Perl, lavishing all the benefits and luxuries thereof. +They are also awarded +5 Stability and +3 Charisma. + +=end original + +¤³¤ì¤é¤Îµ¡Ç½¤ÏÂ礤ÊÀ®¸ù¤ò¼ý¤á¡¢Â¿¤¯¤Î¿Í¤Ë¤è¤¯»È¤ï¤ì¤¿¤Î¤Ç¡¢ +¼Â¸³Åª¤È¤¤¤¦¾õÂÖ¤òºï½ü¤·¡¢Perl ¤ÎÀ¤³¦¤Ç´°Á´¤Ç°ÂÄꤷ¤¿µ¡Ç½¤Ç¤¢¤ë¤â¤Î¤È¤·¤Æ +ǧ¤á¡¢¤½¤ÎÍø±×¤ò¹¤¯ÆÀ¤é¤ì¤ë¤è¤¦¤Ë¤·¤Þ¤·¤¿¡£ +¤½¤·¤Æ°ÂÄêÀ¤¬ +5¡¢Ì¥ÎϤ¬ +3 ¾å¾º¤·¤Þ¤·¤¿¡£ + +=over 8 + +=item The C<\N> regex character class + +(C<\N> Àµµ¬É½¸½Ê¸»ú¥¯¥é¥¹) + +=begin original + +The C<\N> character class, not to be confused with the named character +sequence C<\N{NAME}>, denotes any non-newline character in a regular +expression. + +=end original + +̾Á°Éդʸ»úÊÂ¤Ó C<\N{NAME}> ¤Ç¤Ï¤Ê¤¤ C<\N> ʸ»ú¥¯¥é¥¹¤Ç¡¢ +Àµµ¬É½¸½Ãæ¤ÎǤ°Õ¤ÎÈó²þ¹Ôʸ»ú¤ò°ÕÌ£¤·¤Þ¤¹¡£ + +=begin original + +Introduced in: Perl 5.12 + +=end original + +Perl 5.12 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=item fork() emulation + +(fork() ¥¨¥ß¥å¥ì¡¼¥·¥ç¥ó) + +=begin original + +Introduced in Perl 5.6.1 + +=end original + +Perl 5.6.1 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +See also L<perlfork> + +=end original + +L<perlfork> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item DB module + +=begin original + +Introduced in Perl 5.6.0 + +=end original + +Perl 5.6.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +See also L<perldebug>, L<perldebtut> + +=end original + +L<perldebug>, L<perldebtut> ¤â»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +=item Weak references + +(¼å¤¤¥ê¥Õ¥¡¥ì¥ó¥¹) + +=begin original + +Introduced in Perl 5.6.0 + +=end original + +Perl 5.6.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=item Internal file glob + +(ÆâÉô¥Õ¥¡¥¤¥ë¥°¥í¥Ö) + +=begin original + +Introduced in Perl 5.6.0 + +=end original + +Perl 5.6.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=item die accepts a reference + +(die ¤¬¥ê¥Õ¥¡¥ì¥ó¥¹¤ò¼õ¤±ÉÕ¤±¤ë) + +=begin original + +Introduced in Perl 5.005 + +=end original + +Perl 5.005 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=item 64-bit support + +(64 ¥Ó¥Ã¥ÈÂбþ) + +=begin original + +Introduced in Perl 5.005 + +=end original + +Perl 5.005 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=back + +=head2 Removed features + +(ºï½ü¤µ¤ì¤¿¼Â¸³) + +=begin original + +These features are no longer considered experimental and their functionality +has disappeared. It's your own fault if you wrote production programs using +these features after we explicitly told you not to (see L<perlpolicy>). + +=end original + +¤³¤ì¤é¤Îµ¡Ç½¤Ï¤â¤Ï¤ä¼Â¸³Åª¤Ç¤¢¤ë¤È¸«¤Ê¤µ¤ì¤º¡¢¤½¤Îµ¡Ç½¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤·¤¿¡£ +»ä¤¿¤Á¤¬ÌÀ¼¨Åª¤Ë¤½¤¦¤¹¤ë¤Ù¤¤Ç¤Ï¤Ê¤¤¤È¸À¤Ã¤¿¸å¤Ë¤¢¤Ê¤¿¤¬¤³¤ì¤é¤Î +µ¡Ç½¤ò»È¤Ã¤¿À½ÉÊÈÇ¥×¥í¥°¥é¥à¤ò½ñ¤¤¤¿¤Î¤Ê¤é¡¢¤½¤ì¤Ï¤¢¤Ê¤¿¼«¿È¤Î²á¤Á¤Ç¤¹ +(L<perlpolicy> ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤)¡£ + +=over 8 + +=item C<legacy> + +=begin original + +The experimental C<legacy> pragma was swallowed by the C<feature> pragma. + +=end original + +¼Â¸³Åª¤Ê C<legacy> ¥×¥é¥°¥Þ¤Ï C<feature> ¥×¥é¥°¥Þ¤ËµÛ¼ý¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +Introduced in: 5.11.2 + +=end original + +5.11.2 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +Removed in: 5.11.3 + +=end original + +5.11.3 ¤Çºï½ü¤µ¤ì¤Þ¤·¤¿¡£ + +=item Assertions + +(¥¢¥µ¡¼¥È) + +=begin original + +The C<-A> command line switch + +=end original + +C<-A> ¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥ó¡£ + +=begin original + +Introduced in Perl 5.9.0 + +=end original + +Perl 5.9.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +Removed in Perl 5.9.5 + +=end original + +Perl 5.9.5 ¤Çºï½ü¤µ¤ì¤Þ¤·¤¿¡£ + +=item Test::Harness::Straps + +=begin original + +Moved from Perl 5.10.1 to CPAN + +=end original + +Perl 5.10.1 ¤«¤é CPAN ¤Ë°ÜÆ°¤·¤Þ¤·¤¿¡£ + +=item GetOpt::Long Options can now take multiple values at once (experimental) + +(GetOpt::Long ¥ª¥×¥·¥ç¥ó¤Ï°ìÅÙ¤ËÊ£¿ô¤ÎÃͤò¼è¤ì¤ë) + +=begin original + +C<Getopt::Long> upgraded to version 2.35 + +=end original + +C<Getopt::Long> ¤Ï¥Ð¡¼¥¸¥ç¥ó 2.35 ¤Ë¹¹¿·¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +Removed in Perl 5.8.8 + +=end original + +Perl 5.8.8 ¤Çºï½ü¤µ¤ì¤Þ¤·¤¿¡£ + +=item The pseudo-hash data type + +(µ¿»÷¥Ï¥Ã¥·¥å¥Ç¡¼¥¿·¿) + +=begin original + +Introduced in Perl 5.6.0 + +=end original + +Perl 5.6.0 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +Removed in Perl 5.9.0 + +=end original + +Perl 5.9.0 ¤Çºï½ü¤µ¤ì¤Þ¤·¤¿¡£ + +=item 5.005-style threading + +(5.005 ·¿¼°¤Î¥¹¥ì¥Ã¥É) + +=begin original + +Introduced in Perl 5.005 + +=end original + +Perl 5.005 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +Removed in Perl 5.10 + +=end original + +Perl 5.10 ¤Çºï½ü¤µ¤ì¤Þ¤·¤¿¡£ + +=item perlcc + +=begin original + +Introduced in Perl 5.005 + +=end original + +Perl 5.005 ¤ÇƳÆþ¤µ¤ì¤Þ¤·¤¿¡£ + +=begin original + +Moved from Perl 5.9.0 to CPAN + +=end original + +Perl 5.9.0 ¤«¤é CPAN ¤Ë°ÜÆ°¤·¤Þ¤·¤¿¡£ + +=back + +=head1 AUTHORS + +brian d foy C<< <brian****@gmail*****> >> + +=begin original + +SE<eacute>bastien Aperghis-Tramoni C<< <saper****@cpan*****> >> + +=end original + +SE<eacute>bastien Aperghis-Tramoni C<< <saper****@cpan*****> >> +(TBT) + +=head1 COPYRIGHT + +Copyright 2010, brian d foy C<< <brian****@gmail*****> >> + +=head1 LICENSE + +You can use and redistribute this document under the same terms as Perl +itself. + +=cut + +=begin meta + +Translate: SHIRAKATA Kentaro <argra****@ub32*****> +Status: completed + +=end meta +