1PERLEXPERIMENT(1) Perl Programmers Reference Guide PERLEXPERIMENT(1)
2
3
4
6 perlexperiment - A listing of experimental features in Perl
7
9 This document lists the current and past experimental features in the
10 perl core. Although all of these are documented with their appropriate
11 topics, this succinct listing gives you an overview and basic facts
12 about their status.
13
14 So far I've merely tried to find and list the experimental features and
15 infer their inception, versions, etc. There's a lot of speculation
16 here.
17
18 Current experiments
19 fork() emulation
20 Introduced in Perl 5.6.1
21
22 See also perlfork
23
24 Weak references
25 Introduced in Perl 5.6.0
26
27 Internal file glob
28 Introduced in Perl 5.6.0
29
30 Accepted in XXX
31
32 64-bit support
33 Introduced in Perl 5.005
34
35 Accepted in XXX
36
37 die accepts a reference
38 Introduced in Perl 5.005
39
40 Accepted in Perl XXX
41
42 Unicode support
43 Introduced in Perl 5.6.0
44
45 Accepted in Perl 5.8.0 XXX
46
47 -Dusemultiplicity -Dusethreads
48 Introduced in Perl 5.6.0
49
50 Long Doubles Still Don't Work In Solaris
51 Introduced in Perl 5.7.0
52
53 GetOpt::Long Options can now take multiple values at once
54 (experimental)
55 "Getopt::Long" upgraded to version 2.35
56
57 Removed in Perl 5.8.8
58
59 5.005-style threading
60 Introduced in Perl 5.005
61
62 Removed in Perl 5.10 XXX
63
64 Test::Harness::Straps
65 Removed in Perl 5.10.1
66
67 perlcc Introduced in Perl 5.005
68
69 Removed in Perl 5.9.0
70
71 "our" can now have an experimental optional attribute "unique"
72 Introduced in Perl 5.8.0
73
74 Deprecated in Perl 5.10.0
75
76 Assertions
77 The "-A" command line switch
78
79 Introduced in Perl 5.9.0
80
81 Removed in Perl 5.9.5
82
83 Linux abstract Unix domain sockets
84 Introduced in Perl 5.9.2
85
86 See also Socket
87
88 Pod::HTML2Pod
89 Pod::PXML
90 threads
91 The <:pop> IO pseudolayer
92 See also perlrun
93
94 The <:win32> IO pseudolayer
95 See also perlrun
96
97 MLDBM See also perldsc
98
99 internal functions with M flag
100 See also perlguts
101
102 lex_start API
103 Introduced in Perl 5.13.7
104
105 internal API for %H
106 Introduced in Perl 5.13.7
107
108 See also "cophh_" in perlapi.
109
110 av_create_and_push
111 av_create_and_unshift_one
112 av_create_and_unshift_one
113 PL_keyword_plugin
114 hv_iternext_flags
115 lex_bufutf8
116 lex_discard_to
117 lex_grow_linestr
118 lex_next_chunk
119 lex_peek_unichar
120 lex_read_space
121 lex_read_to
122 lex_read_unichar
123 lex_stuff_pv
124 lex_stuff_pvn
125 lex_stuff_pvs
126 lex_stuff_sv
127 lex_unstuff
128 parse_fullstmt
129 parse_stmtseq
130 PL_parser->bufend
131 PL_parser->bufptr
132 PL_parser->linestart
133 PL_parser->linestr
134 Perl_signbit
135 pad_findmy
136 sv_utf8_decode
137 sv_utf8_downgrade
138 bytes_from_utf8
139 bytes_to_utf8
140 utf8_to_bytes
141 DB module
142 Introduced in Perl 5.6.0
143
144 See also perldebug, perldebtut
145
146 The pseudo-hash data type
147 Introduced in Perl 5.6.0
148
149 Lvalue subroutines
150 Introduced in Perl 5.6.0
151
152 See also perlsub
153
154 There is an "installhtml" target in the Makefile.
155 Unicode in Perl on EBCDIC
156 "(?{code})"
157 See also perlre
158
159 "(??{ code })"
160 See also perlre
161
162 Backtracking control verbs
163 "(*ACCEPT)"
164
165 Introduced in: Perl 5.10
166
167 See also: "Special Backtracking Control Verbs" in perlre
168
169 Code expressions, conditional expressions, and independent expressions
170 in regexes
171 The "\N" regex character class
172 The "\N" character class, not to be confused with the named
173 character sequence "\N{NAME}", denotes any non-newline
174 character in a regular expression.
175
176 Introduced in: Perl 5.12
177
178 See also:
179
180 gv_try_downgrade
181 See also perlintern
182
183 Experimental Support for Sun Studio Compilers for Linux OS
184 See also perllinux
185
186 Pluggable keywords
187 See "PL_keyword_plugin" in perlapi for the mechanism.
188
189 Introduced in: Perl 5.11.2
190
191 Accepted features
192 These features were so wildly successful and played so well with others
193 that we decided to remove their experimental status and admit them as
194 full, stable features in the world of Perl, lavishing all the benefits
195 and luxuries thereof. They are also awarded +5 Stability and +3
196 Charisma.
197
198 (none yet identified)
199
200 Removed features
201 These features are no longer considered experimental and their
202 functionality has disappeared. It's your own fault if you wrote
203 production programs using these features after we explicitly told you
204 not to (see perlpolicy).
205
206 "legacy"
207 The experimental "legacy" pragma was swallowed by the "feature"
208 pragma.
209
210 Introduced in: 5.11.2
211
212 Removed in: 5.11.3
213
215 brian d foy "<brian.d.foy@gmail.com>"
216
218 Copyright 2010, brian d foy "<brian.d.foy@gmail.com>"
219
221 You can use and redistribute this document under the same terms as Perl
222 itself.
223
224
225
226perl v5.16.3 2013-03-04 PERLEXPERIMENT(1)