From: Nicholas Clark Date: Tue, 18 Oct 2005 19:52:27 +0000 (+0000) Subject: Add Rafael's 5.10 roadmap to perltodo. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=4e577f8b7504b9d2fd0f1c34f337e0edce2c4b9b;p=p5sagit%2Fp5-mst-13.2.git Add Rafael's 5.10 roadmap to perltodo. Add state variables. Remove xsubpp entry, as that had been done already. p4raw-id: //depot/perl@25798 --- diff --git a/pod/perltodo.pod b/pod/perltodo.pod index 1987ea0..7de5353 100644 --- a/pod/perltodo.pod +++ b/pod/perltodo.pod @@ -20,7 +20,45 @@ not, but if your patch is incorporated, then we'll add your name to the F file, which ships in the official distribution. How many other programming languages offer you 1 line of immortality? +=head1 The roadmap to 5.10 +The roadmap to 5.10 envisages feature based releases, as various items in this +TODO are completed. + +=head2 Needed for a 5.9.3 release + +=over + +=item * +Implement L + +=back + +=head2 Needed for a 5.9.4 release + +=over + +=item * +Review assertions. Review syntax to combine assertions. Can assertions take +advantage of the lexical pragams work? L + +=back + +=head2 Needed for a 5.9.5 release + +=over + +=item * +Implement L + +=item * +Implement L + +=back + +=head2 Needed for a 5.9.6 release + +Stabilisation. If all goes well, this will be the equivalent of a 5.10-beta. =head1 Tasks that only need Perl knowledge @@ -117,20 +155,6 @@ Ilya observed that use POSIX; eats memory like there's no tomorrow, and at various times worked to cut it down. There is probably still fat to cut out - for example POSIX passes Exporter some very memory hungry data structures. -=head2 Refactor C to be a thin wrapper around C - -C encapsulates a version of the C into a module. -In effect this is a code fork, and it's likely that C has had some -bug fixes since the code from C was derived. It would be -good to merge the differences in, reduce down to 1 canonical implementation, -and convert C to a very thin command line wrapper to -C. - -In theory this needs no real C knowledge, as one way of approaching this task -is to ensure that C generates identical output to C -for input XS files, which does not require understanding the contents of the -output C file. However, some C knowledge is likely to help with testing, and -locating/producing comprehensive test cases. @@ -561,6 +585,11 @@ would be good to fix. Study the possibility of adding a new prototype character, C<_>, meaning "this argument defaults to $_". +=head2 state variables + +C is deprecated, and should be replaced with +C the syntax from Perl 6. + =head2 @INC source filter to Filter::Simple The second return value from a sub in @INC can be a source filter. This isn't @@ -642,7 +671,7 @@ of 5.10" =head2 make ithreads more robust -Generally make ithreads more robust. See also L +Generally make ithreads more robust. See also L This task is incremental - even a little bit of work on it will help, and will be greatly appreciated.