「スイッチ」機能全体が実験的なものになりましたか? 将来のバージョンの Perl でコードが壊れることなく、信頼できる部分はありますか? 一般的に、安定した機能を実験的なものに変更するためのポリシーは何ですか?
バックグラウンド
use feature "switch"
は 5.10 から Perl に含まれています。5.10 から 5.14perlsyn
までは、これが安定してサポートされている機能であることを示しているようです。
ただし、5.16 以降では、これを「実験的なスイッチ機能」とperlsyn
呼ぶようになり、実験的と見なされるものについてさらに混乱が生じます。
ドキュメントの一部は、機能に関するすべてが実験的であることを示しているようです。
"switch" 機能の下で、Perl は実験的なキーワード
given
,when
,default
,continue
とbreak
.
given と when の実験的詳細に関するセクション全体もあります。
ただし、 「トピックライザーを設定するための非実験的な方法です」とperlsyn
も述べており、 foreach/when が実験的ではないことを暗示しているように見える例を示しています。foreach
私が知る限り、「実験的」言語は、 RT # 90906 と組み合わせても、まだあまりコンテキストを提供しないRT #90926を参照するコミット c2f1e22から来ました。