=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 can now have an experimental optional attribute C (C は実験的なオプションの属性 C を取れるようになりました) =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 =end original L も参照してください。 =item L =item L =item The <:pop> IO pseudolayer (<:pop> IO 疑似層) =begin original See also L =end original L も参照してください。 =item The <:win32> IO pseudolayer (<:win32> IO 疑似層) =begin original See also L =end original L も参照してください。 =item MLDBM =begin original See also L =end original L も参照してください。 =item internal functions with M flag (M フラグを持つ内部関数) =begin original See also L =end original L も参照してください。 =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 in L. =end original C in L. も参照してください。 =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-Ebufend =item PL_parser-Ebufptr =item PL_parser-Elinestart =item PL_parser-Elinestr =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 =end original L も参照してください。 =item There is an C target in the Makefile. (Makefile の C ターゲット) =item Unicode in Perl on EBCDIC (EBCDIC での Perl の Unicode) =item C<(?{code})> =begin original See also L =end original L も参照してください。 =item C<(??{ code })> =begin original See also L =end original L も参照してください。 =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 =end original L も参照してください。 =item Code expressions, conditional expressions, and independent expressions in regexes (正規表現でのコード式、条件式、独立式) =item gv_try_downgrade =begin original See also L =end original L も参照してください。 =item Experimental Support for Sun Studio Compilers for Linux OS (Linux OS での Sun Studio Compilers の実験的対応) =begin original See also L =end original L も参照してください。 =item Pluggable keywords (プラガブルキーワード) =begin original See L for the mechanism. =end original 仕組みについては L を参照してください。 =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 =end original L も参照してください。 =item Regular Expression Set Operations (正規表現設定操作) =begin original Introduced in: Perl 5.18 =end original Perl 5.18 で導入されました。 =begin original See also: L =end original L も参照してください。 =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 =end original L も参照してください。 =item DB module =begin original Introduced in Perl 5.6.0 =end original Perl 5.6.0 で導入されました。 =begin original See also L, L =end original L, L も参照してください。 =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). =end original これらの機能はもはや実験的であると見なされず、その機能はなくなりました。 私たちが明示的にそうするべきではないと言った後にあなたがこれらの 機能を使った製品版プログラムを書いたのなら、それはあなた自身の過ちです (L を参照してください)。 =over 8 =item C =begin original The experimental C pragma was swallowed by the C pragma. =end original 実験的な C プラグマは C プラグマに吸収されました。 =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 upgraded to version 2.35 =end original C はバージョン 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<< >> SEbastien Aperghis-Tramoni C<< >> =head1 COPYRIGHT Copyright 2010, brian d foy C<< >> =head1 LICENSE You can use and redistribute this document under the same terms as Perl itself. =cut =begin meta Translate: SHIRAKATA Kentaro Status: completed =end meta