5.18.1

名前

perlexperiment - A listing of experimental features in Perl

perlexperiment - Perl の実験的機能の一覧

説明

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.

この文書は perl コアでの過去と現在のの実験的機能の一覧です。 これらの全ては適切な見出しと共に文書化されていますが、 この簡潔な一覧は概観とそれぞれの状態に対する基本的な事実を与えます。

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.

今のところ単に実験的機能を見つけて一覧化し、発端、バージョンなどを 推論しようとしています。 ここには多くの推測が含まれます。

現在の実験

-Dusemultiplicity -Duseithreads

Introduced in Perl 5.6.0

Perl 5.6.0 で導入されました。

Long Doubles Still Don't Work In Solaris

(long double はまだ Solaris で動かない)

Introduced in Perl 5.7.0

Perl 5.7.0 で導入されました。

our can now have an experimental optional attribute unique

(our は実験的なオプションの属性 unique を取れるようになりました)

Introduced in Perl 5.8.0

Perl 5.8.0 で導入されました。

Deprecated in Perl 5.10.0

Perl 5.10.0 で廃止予定になりました。

Linux abstract Unix domain sockets

(Linux 抽象 Unix ドメインソケット)

Introduced in Perl 5.9.2

Perl 5.9.2 で導入されました。

See also Socket

Socket も参照してください。

Pod::HTML2Pod
Pod::PXML
The <:pop> IO pseudolayer

(<:pop> IO 疑似層)

See also perlrun

perlrun も参照してください。

The <:win32> IO pseudolayer

(<:win32> IO 疑似層)

See also perlrun

perlrun も参照してください。

MLDBM

See also perldsc

perldsc も参照してください。

internal functions with M flag

(M フラグを持つ内部関数)

See also perlguts

perlguts も参照してください。

lex_start API

Introduced in Perl 5.13.7

Perl 5.13.7 で導入されました。

internal API for %^H

(%^H の内部 API)

Introduced in Perl 5.13.7

Perl 5.13.7 で導入されました。

See also cophh_ in perlapi.

cophh_ in perlapi. も参照してください。

alloccopstash

Introduced in Perl 5.18.0

Perl 5.18.0 で導入されました。

av_create_and_push
av_create_and_unshift_one
av_create_and_unshift_one
cop_store_label

Introduced in Perl 5.16.0

Perl 5.16.0 で導入されました。

PL_keyword_plugin
gv_fetchmethod_*_flags

Introduced in Perl 5.16.0

Perl 5.16.0 で導入されました。

hv_iternext_flags
lex_bufutf8
lex_discard_to
lex_grow_linestr
lex_next_chunk
lex_peek_unichar
lex_read_space
lex_read_to
lex_read_unichar
lex_stuff_pv
lex_stuff_pvn
lex_stuff_pvs
lex_stuff_sv
lex_unstuff
op_scope
op_lvalue
parse_fullstmt
parse_stmtseq
PL_parser->bufend
PL_parser->bufptr
PL_parser->linestart
PL_parser->linestr
Perl_signbit
pad_findmy
sv_utf8_decode
sv_utf8_downgrade
bytes_from_utf8
bytes_to_utf8
utf8_to_bytes
Lvalue subroutines

(左辺値サブルーチン)

Introduced in Perl 5.6.0

Perl 5.6.0 で導入されました。

See also perlsub

perlsub も参照してください。

There is an installhtml target in the Makefile.

(Makefile の installhtml ターゲット)

Unicode in Perl on EBCDIC

(EBCDIC での Perl の Unicode)

(?{code})

See also perlre

perlre も参照してください。

(??{ code })

See also perlre

perlre も参照してください。

Smart match (~~)

(スマートマッチング (~~))

Introduced in Perl 5.10.0

Perl 5.10.0 で導入されました。

Modified in Perl 5.10.1, 5.12.0

Perl 5.10.1, 5.12.0 で変更されました。

Lexical $_

(レキシカルな $_)

Introduced in Perl 5.10.0

Perl 5.10.0 で導入されました。

Backtracking control verbs

(バックトラッキング制御動詞)

(*ACCEPT)

Introduced in: Perl 5.10

Perl 5.10 で導入されました。

"Special Backtracking Control Verbs" in perlre も参照してください。

Code expressions, conditional expressions, and independent expressions in regexes

(正規表現でのコード式、条件式、独立式)

gv_try_downgrade

See also perlintern

perlintern も参照してください。

Experimental Support for Sun Studio Compilers for Linux OS

(Linux OS での Sun Studio Compilers の実験的対応)

See also perllinux

perllinux も参照してください。

Pluggable keywords

(プラガブルキーワード)

See "PL_keyword_plugin" in perlapi for the mechanism.

仕組みについては "PL_keyword_plugin" in perlapi を参照してください。

Introduced in: Perl 5.11.2

Perl 5.11.2 で導入されました。

Array and hash container functions accept references

(配列とハッシュをコンテナとする関数がリファレンスを受け付ける)

Introduced in Perl 5.14.0

Perl 5.14.0 で導入されました。

Lexical subroutines

(レキシカルサブルーチン)

Introduced in: Perl 5.18

Perl 5.18 で導入されました。

"Lexical Subroutines" in perlsub も参照してください。

Regular Expression Set Operations

(正規表現設定操作)

Introduced in: Perl 5.18

Perl 5.18 で導入されました。

"Extended Bracketed Character Classes" in perlrecharclass も参照してください。

受け入れられた実験

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.

これらの機能は大きな成功を収め、多くの人によく使われたので、 実験的という状態を削除し、Perl の世界で完全で安定した機能であるものとして 認め、その利益を広く得られるようにしました。 そして安定性が +5、魅力が +3 上昇しました。

The \N regex character class

(\N 正規表現文字クラス)

The \N character class, not to be confused with the named character sequence \N{NAME}, denotes any non-newline character in a regular expression.

名前付き文字並び \N{NAME} ではない \N 文字クラスで、 正規表現中の任意の非改行文字を意味します。

Introduced in: Perl 5.12

Perl 5.12 で導入されました。

fork() emulation

(fork() エミュレーション)

Introduced in Perl 5.6.1

Perl 5.6.1 で導入されました。

See also perlfork

perlfork も参照してください。

DB module

Introduced in Perl 5.6.0

Perl 5.6.0 で導入されました。

See also perldebug, perldebtut

perldebug, perldebtut も参照してください。

Weak references

(弱いリファレンス)

Introduced in Perl 5.6.0

Perl 5.6.0 で導入されました。

Internal file glob

(内部ファイルグロブ)

Introduced in Perl 5.6.0

Perl 5.6.0 で導入されました。

die accepts a reference

(die がリファレンスを受け付ける)

Introduced in Perl 5.005

Perl 5.005 で導入されました。

64-bit support

(64 ビット対応)

Introduced in Perl 5.005

Perl 5.005 で導入されました。

削除された実験

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 perlpolicy).

これらの機能はもはや実験的であると見なされず、その機能はなくなりました。 私たちが明示的にそうするべきではないと言った後にあなたがこれらの 機能を使った製品版プログラムを書いたのなら、それはあなた自身の過ちです (perlpolicy を参照してください)。

legacy

The experimental legacy pragma was swallowed by the feature pragma.

実験的な legacy プラグマは feature プラグマに吸収されました。

Introduced in: 5.11.2

5.11.2 で導入されました。

Removed in: 5.11.3

5.11.3 で削除されました。

Assertions

(アサート)

The -A command line switch

-A コマンドラインオプション。

Introduced in Perl 5.9.0

Perl 5.9.0 で導入されました。

Removed in Perl 5.9.5

Perl 5.9.5 で削除されました。

Test::Harness::Straps

Moved from Perl 5.10.1 to CPAN

Perl 5.10.1 から CPAN に移動しました。

GetOpt::Long Options can now take multiple values at once (experimental)

(GetOpt::Long オプションは一度に複数の値を取れる)

Getopt::Long upgraded to version 2.35

Getopt::Long はバージョン 2.35 に更新されました。

Removed in Perl 5.8.8

Perl 5.8.8 で削除されました。

The pseudo-hash data type

(疑似ハッシュデータ型)

Introduced in Perl 5.6.0

Perl 5.6.0 で導入されました。

Removed in Perl 5.9.0

Perl 5.9.0 で削除されました。

5.005-style threading

(5.005 型式のスレッド)

Introduced in Perl 5.005

Perl 5.005 で導入されました。

Removed in Perl 5.10

Perl 5.10 で削除されました。

perlcc

Introduced in Perl 5.005

Perl 5.005 で導入されました。

Moved from Perl 5.9.0 to CPAN

Perl 5.9.0 から CPAN に移動しました。

作者

brian d foy <brian.d.foy@gmail.com>

Sébastien Aperghis-Tramoni <saper@cpan.org>

コピーライト

Copyright 2010, brian d foy <brian.d.foy@gmail.com>

ライセンス

You can use and redistribute this document under the same terms as Perl itself.