=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 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 で変更されました。 =begin original Using this feature triggers warnings in the category C. =end original この機能を使うと C カテゴリの警告が発生します。 =begin original The ticket for this feature is L<[perl #119317]|https://rt.perl.org/rt3/Ticket/Display.html?id=119317>. =end original この機能に関するチケットは L<[perl #119317]|https://rt.perl.org/rt3/Ticket/Display.html?id=119317>。 =item Pluggable keywords (プラガブルキーワード) =begin original The ticket for this feature is L<[perl #119455]|https://rt.perl.org/rt3/Ticket/Display.html?id=119455>. =end original この機能に関するチケットは L<[perl #119455]|https://rt.perl.org/rt3/Ticket/Display.html?id=119455>。 =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 Regular Expression Set Operations (正規表現設定操作) =begin original Introduced in Perl 5.18 =end original Perl 5.18 で導入されました。 =begin original The ticket for this feature is L<[perl #119451]|https://rt.perl.org/rt3/Ticket/Display.html?id=119451>. =end original この機能に関するチケットは L<[perl #119451]|https://rt.perl.org/rt3/Ticket/Display.html?id=119451>。 =begin original See also: L =end original L も参照してください。 =begin original Using this feature triggers warnings in the category C. =end original この機能を使うと C カテゴリの警告が発生します。 =item Subroutine signatures (サブルーチンシグネチャ) =begin original Introduced in Perl 5.20.0 =end original Perl 5.20.0 で導入されました。 =begin original Using this feature triggers warnings in the category C. =end original この機能を使うと C カテゴリの警告が発生します。 =begin original The ticket for this feature is L<[perl #121481]|https://rt.perl.org/Ticket/Display.html?id=121481>. =end original この機能に関するチケットは L<[perl #121481]|https://rt.perl.org/Ticket/Display.html?id=121481>。 =item Aliasing via reference (リファレンス経由での別名) =begin original Introduced in Perl 5.22.0 =end original Perl 5.22.0 で導入されました。 =begin original Using this feature triggers warnings in the category C. =end original この機能を使うと C カテゴリの警告が発生します。 =begin original The ticket for this feature is L<[perl #122947]|https://rt.perl.org/rt3/Ticket/Display.html?id=122947>. =end original この機能に関するチケットは L<[perl #122947]|https://rt.perl.org/rt3/Ticket/Display.html?id=122947>。 =begin original See also: L =end original L も参照してください。 =item The "const" attribute ("const" 属性) =begin original Introduced in Perl 5.22.0 =end original Perl 5.22.0 で導入されました。 =begin original Using this feature triggers warnings in the category C. =end original この機能を使うと C カテゴリの警告が発生します。 =begin original The ticket for this feature is L<[perl #123630]|https://rt.perl.org/rt3/Ticket/Display.html?id=123630>. =end original この機能に関するチケットは L<[perl #123630]|https://rt.perl.org/rt3/Ticket/Display.html?id=123630>。 =begin original See also: L =end original L も参照してください。 =item use re 'strict'; =begin original Introduced in Perl 5.22.0 =end original Perl 5.22.0 で導入されました。 =begin original Using this feature triggers warnings in the category C. =end original この機能を使うと C カテゴリの警告が発生します。 =begin original See L =end original L を参照してください。 =item The <:win32> IO pseudolayer (<:win32> IO 疑似層) =begin original The ticket for this feature is L<[perl #119453]|https://rt.perl.org/rt3/Ticket/Display.html?id=119453>. =end original この機能に関するチケットは L<[perl #119453]|https://rt.perl.org/rt3/Ticket/Display.html?id=119453>。 =begin original See also L =end original L も参照してください。 =item Declaring a reference to a variable (リファレンスを変数に宣言する) =begin original Introduced in Perl 5.26.0 =end original Perl 5.26.0 で導入されました。 =begin original Using this feature triggers warnings in the category C. =end original この機能を使うと C カテゴリの警告が発生します。 =begin original The ticket for this feature is L<[perl #128654]|https://rt.perl.org/rt3/Ticket/Display.html?id=128654>. =end original この機能に関するチケットは L<[perl #128654]|https://rt.perl.org/rt3/Ticket/Display.html?id=128654>。 =begin original See also: L =end original L も参照してください。 =item There is an C target in the Makefile. (Makefile の C ターゲット) =begin original The ticket for this feature is L<[perl #116487]|https://rt.perl.org/rt3/Ticket/Display.html?id=116487>. =end original この機能に関するチケットは L<[perl #116487]|https://rt.perl.org/rt3/Ticket/Display.html?id=116487>。 =item Unicode in Perl on EBCDIC (EBCDIC での Perl の Unicode) =item Script runs (用字連続) =begin original Introduced in Perl 5.28.0 =end original Perl 5.28.0 で導入されました。 =begin original Using this feature triggers warnings in the category C. =end original この機能を使うと C カテゴリの警告が発生します。 =begin original See also: L =end original L も参照してください。 =item Alphabetic assertions (英字アサート) =begin original Introduced in Perl 5.28.0 =end original Perl 5.28.0 で導入されました。 =begin original Using this feature triggers warnings in the category C. =end original この機能を使うと C カテゴリの警告が発生します。 =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 64-bit support (64 ビット対応) =begin original Introduced in Perl 5.005 =end original Perl 5.005 で導入されました。 =item die accepts a reference (die がリファレンスを受け付ける) =begin original Introduced in Perl 5.005 =end original Perl 5.005 で導入されました。 =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 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 -Dusemultiplicity -Duseithreads =begin original Introduced in Perl 5.6.0 =end original Perl 5.6.0 で導入されました。 =begin original Accepted in Perl 5.8.0 =end original Perl 5.8.0 で受け入れられました。 =item Support for long doubles (long double 対応) =begin original Introduced in Perl 5.6.0 =end original Perl 5.6.0 で導入されました。 =begin original Accepted in Perl 5.8.1 =end original Perl 5.8.1 で受け入れられました。 =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 Exact version of acceptance unclear, but no later than Perl 5.18. =end original 正確な受け入れバージョンは不明ですが Perl 5.18 よりは前です。 =item C<(?{code})> and C<(??{ code })> =begin original Introduced in Perl 5.6.0 =end original Perl 5.6.0 で導入されました。 =begin original Accepted in Perl 5.20.0 =end original Perl 5.20.0 で受け入れられました。 =begin original See also L =end original L も参照してください。 =item Linux abstract Unix domain sockets (Linux 抽象 Unix ドメインソケット) =begin original Introduced in Perl 5.9.2 =end original Perl 5.9.2 で導入されました。 =begin original Accepted before Perl 5.20.0. The Socket library is now primarily maintained on CPAN, rather than in the perl core. =end original Perl 5.20.0 より前に受け入れられました。 Socket ライブラリは今では perl コアではなく CPAN で保守されています。 =begin original See also L =end original L も参照してください。 =item Lvalue subroutines (左辺値サブルーチン) =begin original Introduced in Perl 5.6.0 =end original Perl 5.6.0 で導入されました。 =begin original Accepted in Perl 5.20.0 =end original Perl 5.20.0 で受け入れられました。 =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 Accepted in Perl 5.20.0 =end original Perl 5.20.0 で受け入れられました。 =item The <:pop> IO pseudolayer (<:pop> IO 疑似層) =begin original See also L =end original L も参照してください。 =begin original Accepted in Perl 5.20.0 =end original Perl 5.20.0 で受け入れられました。 =item C<\s> in regexp matches vertical tab (正規表現の C<\s> は垂直タブにマッチングする) =begin original Accepted in Perl 5.22.0 =end original Perl 5.22.0 で受け入れられました。 =item Postfix dereference syntax (後置デリファレンス文法) =begin original Introduced in Perl 5.20.0 =end original Perl 5.20.0 で導入されました。 =begin original Accepted in Perl 5.24.0 =end original Perl 5.24.0 で受け入れられました。 =item Lexical subroutines (レキシカルサブルーチン) =begin original Introduced in Perl 5.18.0 =end original Perl 5.18.0 で導入されました。 =begin original Accepted in Perl 5.26.0 =end original Perl 5.26.0 で受け入れられました。 =item String- and number-specific bitwise operators (文字列指定と数値指定のビット単位演算子) =begin original Introduced in Perl 5.22.0 =end original Perl 5.22.0 で導入されました。 =begin original Accepted in Perl 5.28.0 =end original Perl 5.28.0 で受け入れられました。 =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 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 に移動しました。 =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 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 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 C =begin original The experimental C pragma was swallowed by the C pragma. =end original 実験的な C プラグマは C プラグマに吸収されました。 =begin original Introduced in Perl 5.11.2 =end original Perl 5.11.2 で導入されました。 =begin original Removed in Perl 5.11.3 =end original Perl 5.11.3 で削除されました。 =item Lexical C<$_> (レキシカルな C<$_>) =begin original Using this feature triggered warnings in the category C. =end original この機能を使うと C カテゴリの警告が発生していました。 =begin original Introduced in Perl 5.10.0 =end original Perl 5.10.0 で導入されました。 =begin original Removed in Perl 5.24.0 =end original Perl 5.24.0 で削除されました。 =item Array and hash container functions accept references (配列とハッシュをコンテナとする関数がリファレンスを受け付ける) =begin original Using this feature triggered warnings in the category C. =end original この機能を使うと C カテゴリの警告が発生していました。 =begin original Superseded by L. =end original L で置き換えられました。 =begin original Introduced in Perl 5.14.0 =end original Perl 5.14.0 で導入されました。 =begin original Removed in Perl 5.24.0 =end original Perl 5.24.0 で削除されました。 =item C can have an experimental optional attribute 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 で廃止予定になりました。 =begin original Removed in Perl 5.28.0 =end original Perl 5.28.0 で削除されました。 =back =head1 SEE ALSO =begin original For a complete list of features check L. =end original 機能の完全な一覧については L をチェックしてください。 =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