summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Aperghis-Tramoni <sebastien@aperghis.net>2013-05-18 01:25:46 +0200
committerRicardo Signes <rjbs@cpan.org>2013-05-17 21:27:25 -0400
commitfe8d2675da435755385c7d95f83bdd8b05e8824a (patch)
tree1750a7abe83f964a42855d315aa641dfa9b0989d
parent3d6d9494e8d0dd1400128397aecb99779e4999dc (diff)
downloadperl-fe8d2675da435755385c7d95f83bdd8b05e8824a.tar.gz
update perlexperiment
- fixed a typo (%H instead of %^H) - removed mention of Unicode support, which is so deep that I doubt that it could ever be removed - added the following items to the "Current experiments" section - alloccopstash - cop_store_label - gv_fetchmethod_*_flags - op_scope - op_lvalue - Smart match (~~) - Lexical $_ - Array and hash container functions accept references - Regular Expression Set Operations - moved the following items to the "Accepted features" section - fork() emulation - Weak references - Internal file glob - 64-bit support - die accepts a reference - DB module - moved the following items to the "Removed features" section - GetOpt::Long Options - 5.005-style threading - Test::Harness::Straps - perlcc - Assertions - The pseudo-hash data type I tried to add the corresponding Perl versions of when features were added and accepted or removed, but used the stable versions as I searched in the perldelta's.
-rw-r--r--pod/perlexperiment.pod182
1 files changed, 104 insertions, 78 deletions
diff --git a/pod/perlexperiment.pod b/pod/perlexperiment.pod
index 0f1a907076..946e8ffd6b 100644
--- a/pod/perlexperiment.pod
+++ b/pod/perlexperiment.pod
@@ -9,47 +9,13 @@ core. Although all of these are documented with their appropriate topics,
this succinct listing gives you an overview and basic facts about their
status.
-So far I've merely tried to find and list the experimental features and infer
+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.
=head2 Current experiments
=over 8
-=item fork() emulation
-
-Introduced in Perl 5.6.1
-
-See also L<perlfork>
-
-=item Weak references
-
-Introduced in Perl 5.6.0
-
-=item Internal file glob
-
-Introduced in Perl 5.6.0
-
-Accepted in XXX
-
-=item 64-bit support
-
-Introduced in Perl 5.005
-
-Accepted in XXX
-
-=item die accepts a reference
-
-Introduced in Perl 5.005
-
-Accepted in Perl XXX
-
-=item Unicode support
-
-Introduced in Perl 5.6.0
-
-Accepted in Perl 5.8.0 XXX
-
=item -Dusemultiplicity -Duseithreads
Introduced in Perl 5.6.0
@@ -58,42 +24,12 @@ Introduced in Perl 5.6.0
Introduced in Perl 5.7.0
-=item GetOpt::Long Options can now take multiple values at once (experimental)
-
-C<Getopt::Long> upgraded to version 2.35
-
-Removed in Perl 5.8.8
-
-=item 5.005-style threading
-
-Introduced in Perl 5.005
-
-Removed in Perl 5.10 XXX
-
-=item Test::Harness::Straps
-
-Moved from Perl 5.10.1 to CPAN
-
-=item perlcc
-
-Introduced in Perl 5.005
-
-Moved from Perl 5.9.0 to CPAN
-
=item C<our> can now have an experimental optional attribute C<unique>
Introduced in Perl 5.8.0
Deprecated in Perl 5.10.0
-=item Assertions
-
-The C<-A> command line switch
-
-Introduced in Perl 5.9.0
-
-Removed in Perl 5.9.5
-
=item Linux abstract Unix domain sockets
Introduced in Perl 5.9.2
@@ -104,8 +40,6 @@ See also L<Socket>
=item L<Pod::PXML|Pod::PXML>
-=item threads
-
=item The <:pop> IO pseudolayer
See also L<perlrun>
@@ -126,20 +60,32 @@ See also L<perlguts>
Introduced in Perl 5.13.7
-=item internal API for C<%H>
+=item internal API for C<%^H>
Introduced in Perl 5.13.7
See also C<cophh_> in L<perlapi>.
+=item alloccopstash
+
+Introduced in Perl 5.18.0
+
=item av_create_and_push
=item av_create_and_unshift_one
=item av_create_and_unshift_one
+=item cop_store_label
+
+Introduced in Perl 5.16.0
+
=item PL_keyword_plugin
+=item gv_fetchmethod_*_flags
+
+Introduced in Perl 5.16.0
+
=item hv_iternext_flags
=item lex_bufutf8
@@ -168,6 +114,10 @@ See also C<cophh_> in L<perlapi>.
=item lex_unstuff
+=item op_scope
+
+=item op_lvalue
+
=item parse_fullstmt
=item parse_stmtseq
@@ -194,16 +144,6 @@ See also C<cophh_> in L<perlapi>.
=item utf8_to_bytes
-=item DB module
-
-Introduced in Perl 5.6.0
-
-See also L<perldebug>, L<perldebtut>
-
-=item The pseudo-hash data type
-
-Introduced in Perl 5.6.0
-
=item Lvalue subroutines
Introduced in Perl 5.6.0
@@ -222,6 +162,16 @@ See also L<perlre>
See also L<perlre>
+=item Smart match (C<~~>)
+
+Introduced in Perl 5.10.0
+
+Modified in Perl 5.10.1, 5.12.0
+
+=item Lexical C<$_>
+
+Introduced in Perl 5.10.0
+
=item Backtracking control verbs
C<(*ACCEPT)>
@@ -247,12 +197,22 @@ See L<perlapi/PL_keyword_plugin> for the mechanism.
Introduced in: Perl 5.11.2
+=item Array and hash container functions accept references
+
+Introduced in Perl 5.14.0
+
=item Lexical subroutines
Introduced in: Perl 5.18
See also: L<perlsub/Lexical Subroutines>
+=item Regular Expression Set Operations
+
+Introduced in: Perl 5.18
+
+See also: L<perlrecharclass/Extended Bracketed Character Classes>
+
=back
=head2 Accepted features
@@ -272,6 +232,34 @@ expression.
Introduced in: Perl 5.12
+=item fork() emulation
+
+Introduced in Perl 5.6.1
+
+See also L<perlfork>
+
+=item DB module
+
+Introduced in Perl 5.6.0
+
+See also L<perldebug>, L<perldebtut>
+
+=item Weak references
+
+Introduced in Perl 5.6.0
+
+=item Internal file glob
+
+Introduced in Perl 5.6.0
+
+=item die accepts a reference
+
+Introduced in Perl 5.005
+
+=item 64-bit support
+
+Introduced in Perl 5.005
+
=back
=head2 Removed features
@@ -290,12 +278,50 @@ Introduced in: 5.11.2
Removed in: 5.11.3
+=item Assertions
+
+The C<-A> command line switch
+
+Introduced in Perl 5.9.0
+
+Removed in Perl 5.9.5
+
+=item Test::Harness::Straps
+
+Moved from Perl 5.10.1 to CPAN
+
+=item GetOpt::Long Options can now take multiple values at once (experimental)
+
+C<Getopt::Long> upgraded to version 2.35
+
+Removed in Perl 5.8.8
+
+=item The pseudo-hash data type
+
+Introduced in Perl 5.6.0
+
+Removed in Perl 5.9.0
+
+=item 5.005-style threading
+
+Introduced in Perl 5.005
+
+Removed in Perl 5.10
+
+=item perlcc
+
+Introduced in Perl 5.005
+
+Moved from Perl 5.9.0 to CPAN
+
=back
=head1 AUTHORS
brian d foy C<< <brian.d.foy@gmail.com> >>
+SE<eacute>bastien Aperghis-Tramoni C<< <saper@cpan.org> >>
+
=head1 COPYRIGHT
Copyright 2010, brian d foy C<< <brian.d.foy@gmail.com> >>