=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 I'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 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 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 で導入されました。 =begin original Accepted in XXX =end original XXX で受け入れられました。 =item 64-bit support (64 ビット対応) =begin original Introduced in Perl 5.005 =end original Perl 5.005 で導入されました。 =begin original Accepted in XXX =end original XXX で受け入れられました。 =item die accepts a reference (die がリファレンスを受け付ける) =begin original Introduced in Perl 5.005 =end original Perl 5.005 で導入されました。 =begin original Accepted in Perl XXX =end original Perl XXX で受け入れられました。 =item Unicode support (Unicode 対応) =begin original Introduced in Perl 5.6.0 =end original Perl 5.6.0 で導入されました。 =begin original Accepted in Perl 5.8.0 XXX =end original Perl 5.8.0 XXX で受け入れられました。 =item -Dusemultiplicity -Dusethreads =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 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 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 XXX =end original Perl 5.10 XXX で削除されました。 =item Test::Harness::Straps =begin original Removed in Perl 5.10.1 =end original Perl 5.10.1 で削除されました。 =item perlcc =begin original Introduced in Perl 5.005 =end original Perl 5.005 で導入されました。 =begin original Removed in Perl 5.9.0 =end original Perl 5.9.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 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 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 threads =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 L の C も参照してください。 =item av_create_and_push =item av_create_and_unshift_one =item av_create_and_unshift_one =item PL_keyword_plugin =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 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 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 The pseudo-hash data type (疑似ハッシュデータ型) =begin original Introduced in Perl 5.6.0 =end original Perl 5.6.0 で導入されました。 =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 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 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 で導入されました。 =begin original See also: =end original 以下も参照してください: =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 で導入されました。 =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 (none yet identified) ((まだ不明)) =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 で削除されました。 =back =head1 AUTHORS brian d foy 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. =begin meta Translate: SHIRAKATA Kentaro Status: completed =end meta =cut