This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta: Note that utf8_hop_safe is for XS code
[perl5.git] / pod / perlexperiment.pod
index 2580026..5e734b6 100644 (file)
@@ -37,57 +37,107 @@ C<experimental::smartmatch>.
 The ticket for this feature is
 L<[perl #119317]|https://rt.perl.org/rt3/Ticket/Display.html?id=119317>.
 
-=item Lexical C<$_>
+=item Pluggable keywords
 
-Introduced in Perl 5.10.0
+The ticket for this feature is
+L<[perl #119455]|https://rt.perl.org/rt3/Ticket/Display.html?id=119455>.
 
-Using this feature triggers warnings in the category
-C<experimental::lexical_topic>.
+See L<perlapi/PL_keyword_plugin> for the mechanism.
+
+Introduced in Perl 5.11.2
+
+=item Regular Expression Set Operations
+
+Introduced in Perl 5.18
 
 The ticket for this feature is
-L<[perl #119315]|https://rt.perl.org/rt3/Ticket/Display.html?id=119315>.
+L<[perl #119451]|https://rt.perl.org/rt3/Ticket/Display.html?id=119451>.
 
-=item Pluggable keywords
+See also: L<perlrecharclass/Extended Bracketed Character Classes>
 
-See L<perlapi/PL_keyword_plugin> for the mechanism.
+Using this feature triggers warnings in the category
+C<experimental::regex_sets>.
 
-Introduced in: Perl 5.11.2
+=item Subroutine signatures
 
-=item Array and hash container functions accept references
+Introduced in Perl 5.20.0
 
-Introduced in Perl 5.14.0
+Using this feature triggers warnings in the category
+C<experimental::signatures>.
 
-=item Lexical subroutines
+The ticket for this feature is
+L<[perl #121481]|https://rt.perl.org/Ticket/Display.html?id=121481>.
 
-Introduced in: Perl 5.18
+=item Aliasing via reference
 
-See also: L<perlsub/Lexical Subroutines>
+Introduced in Perl 5.22.0
 
 Using this feature triggers warnings in the category
-C<experimental::lexical_subs>.
+C<experimental::refaliasing>.
 
-=item Regular Expression Set Operations
+The ticket for this feature is
+L<[perl #122947]|https://rt.perl.org/rt3/Ticket/Display.html?id=122947>.
 
-Introduced in: Perl 5.18
+See also: L<perlref/Assigning to References>
 
-See also: L<perlrecharclass/Extended Bracketed Character Classes>
+=item The "const" attribute
+
+Introduced in Perl 5.22.0
 
 Using this feature triggers warnings in the category
-C<experimental::regex_sets>.
+C<experimental::const_attr>.
 
-=item C<\s> in regexp matches vertical tab
+The ticket for this feature is
+L<[perl #123630]|https://rt.perl.org/rt3/Ticket/Display.html?id=123630>.
 
-Introduced in Perl 5.18
+See also: L<perlsub/Constant Functions>
+
+=item use re 'strict';
+
+Introduced in Perl 5.22.0
+
+Using this feature triggers warnings in the category
+C<experimental::re_strict>.
+
+See L<re/'strict' mode>
+
+=item String- and number-specific bitwise operators
+
+Introduced in Perl 5.22.0
+
+See also: L<perlop/Bitwise String Operators>
+
+Using this feature triggers warnings in the category
+C<experimental::bitwise>.
+
+The ticket for this feature is
+L<[perl #123707]|https://rt.perl.org/rt3/Ticket/Display.html?id=123707>.
 
 =item The <:win32> IO pseudolayer
 
+The ticket for this feature is
+L<[perl #119453]|https://rt.perl.org/rt3/Ticket/Display.html?id=119453>.
+
 See also L<perlrun>
 
+=item Declaring a reference to a variable
+
+Introduced in Perl 5.26.0
+
+Using this feature triggers warnings in the category
+C<experimental::declared_refs>.
+
+The ticket for this feature is
+L<[perl #128654]|https://rt.perl.org/rt3/Ticket/Display.html?id=128654>.
+
+See also: L<perlref/Declaring a Reference to a Variable>
+
 =item There is an C<installhtml> target in the Makefile.
 
-=item Unicode in Perl on EBCDIC
+The ticket for this feature is
+L<[perl #116487]|https://rt.perl.org/rt3/Ticket/Display.html?id=116487>.
 
-See also: L<perlre/"Special Backtracking Control Verbs">
+=item Unicode in Perl on EBCDIC
 
 =back
 
@@ -179,7 +229,7 @@ See also L<perlsub>
 
 C<(*ACCEPT)>
 
-Introduced in: Perl 5.10
+Introduced in Perl 5.10
 
 Accepted in Perl 5.20.0
 
@@ -189,6 +239,22 @@ See also L<perlrun>
 
 Accepted in Perl 5.20.0
 
+=item C<\s> in regexp matches vertical tab
+
+Accepted in Perl 5.22.0
+
+=item Postfix dereference syntax
+
+Introduced in Perl 5.20.0
+
+Accepted in Perl 5.24.0
+
+=item Lexical subroutines
+
+Introduced in Perl 5.18.0
+
+Accepted in Perl 5.26.0
+
 =back
 
 =head2 Removed features
@@ -239,12 +305,36 @@ Moved from Perl 5.10.1 to CPAN
 
 The experimental C<legacy> pragma was swallowed by the C<feature> pragma.
 
-Introduced in: 5.11.2
+Introduced in Perl 5.11.2
+
+Removed in Perl 5.11.3
+
+=item Lexical C<$_>
+
+Using this feature triggered warnings in the category
+C<experimental::lexical_topic>.
+
+Introduced in Perl 5.10.0
+
+Removed in Perl 5.24.0
+
+=item Array and hash container functions accept references
+
+Using this feature triggered warnings in the category
+C<experimental::autoderef>.
 
-Removed in: 5.11.3
+Superseded by L</Postfix dereference syntax>.
+
+Introduced in Perl 5.14.0
+
+Removed in Perl 5.24.0
 
 =back
 
+=head1 SEE ALSO
+
+For a complete list of features check L<feature>.
+
 =head1 AUTHORS
 
 brian d foy C<< <brian.d.foy@gmail.com> >>