diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2001-05-05 18:16:00 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-05-05 18:16:00 +0000 |
commit | 83df6a1d65c0fba9c27c7fb715fa674b03462cf0 (patch) | |
tree | 0a054e0b4530814c38513f458ed5af5083134f14 /pod/perltodo.pod | |
parent | 8fc2f983bc0c066c9be215d0b6cf72814390f573 (diff) | |
download | perl-83df6a1d65c0fba9c27c7fb715fa674b03462cf0.tar.gz |
Updates on the pods related to the modules included since 5.6.
TODO: perltodo really could use major updating.
p4raw-id: //depot/perl@9998
Diffstat (limited to 'pod/perltodo.pod')
-rw-r--r-- | pod/perltodo.pod | 79 |
1 files changed, 14 insertions, 65 deletions
diff --git a/pod/perltodo.pod b/pod/perltodo.pod index f38ba88bf3..1d98fa8065 100644 --- a/pod/perltodo.pod +++ b/pod/perltodo.pod @@ -111,12 +111,6 @@ problem for free. =head1 Perl Language -=head2 64-bit Perl - -Verify complete 64 bit support so that the value of sysseek, or C<-s>, or -stat(), or tell can fit into a perl number without losing precision. -Work with the perl-64bit mailing list on perl.org. - =head2 Prototypes =over 4 @@ -167,9 +161,9 @@ write a cogent summary, I'll post it.] =head2 Reliable signals -Sarathy and Dan Sugalski are working on this. Chip posted a patch -earlier, but it was not accepted into 5.005. The issue is tricky, -because it has the potential to greatly slow down the core. +Mostly done in Perl 5.8, there is now a reliable signal handler +despatch. No measurable slowdown detected in Linux or Solaris +with the 5.8 approach (implemented by Nick I-S). There are at least three things to consider: @@ -177,7 +171,7 @@ There are at least three things to consider: =item Alternate runops() for signal despatch -Sarathy and Dan are discussed this on perl5-porters. +Sarathy and Dan discussed this on perl5-porters. =item Figure out how to die() in delayed sighandler @@ -206,14 +200,18 @@ it needs more thorough documentation. =head2 Memory leaks from failed eval/regcomp The only known memory leaks in Perl are in failed code or regexp -compilation. Fix this. Hugo Van Der Sanden will attempt this but -won't have tuits until January 1999. +compilation. Fix this. + +Noticed in Perl 5.6: Also local()ising tied variables leak. =head2 Make XS easier to use There was interest in SWIG from porters, but nothing has happened lately. +New development in 2001: the Inline module, when it gels, shows great +promise. + =head2 Make embedded Perl easier to use This is probably difficult for the same reasons that "XS For Dummies" @@ -268,10 +266,6 @@ candidates: =over 4 -=item Regular expressions - -Robin Berjon (r.berjon@ltconsulting.net) has volunteered. - =item I/O Mark-Jason Dominus (mjd@plover.com) has an outline for perliotut. @@ -365,13 +359,6 @@ little 3p pages. Make C<perldoc> tell users what they need to add to their .login or .cshrc to set their MANPATH correctly. -=head2 Install ALL Documentation - -Make the standard documentation kit include the VMS, OS/2, Win32, -Threads, etc information. installperl and pod/Makefile should know -enough to copy README.foo to perlfoo.pod before building everything, -when appropriate. - =head2 Outstanding issues to be documented Tom has a list of 5.005_5* features or changes that require @@ -421,8 +408,7 @@ in with the SDK discussed on the perl-sdk list at perl.org. =head2 Profiler -Make the profiler (Devel::DProf) part of the standard release, and -document it well. +Devel::DProf requires more documentation. =head2 Tie Modules @@ -458,11 +444,6 @@ thousands of lines of code. Write a module for transparent, portable remote procedure calls. (Not core). This touches on the CORBA and ILU work. -=head2 y2k localtime/gmtime - -Write a module, Y2k::Catch, which overloads localtime and gmtime's -returned year value and catches "bad" attempts to use it. - =head2 Export File::Find variables Make File::Find export C<$name> etc manually, at least if asked to. @@ -475,14 +456,6 @@ Finish a proper Ioctl module. Permit a user to debug an already-running program. -=head2 Regular Expression debugger - -Create a visual profiler/debugger tool that stepped you through the -execution of a regular expression point by point. Ilya has a module -to color-code and display regular expression parses and executions. -There's something at http://tkworld.org/ that might be a good start, -it's a Tk/Tcl RE wizard, that builds regexen of many flavours. - =head2 Alternative RE Syntax Make an alternative regular expression syntax that is accessed through @@ -642,11 +615,6 @@ Not a win, according to Guido. =head2 Optimize away @_ where possible -=head2 Optimize sort by { $a <=> $b } - -Greg Bacon added several more sort optimizations. These have -made it into 5.005_55, thanks to Hans Mulder. - =head2 Rewrite regexp parser for better integrated optimization The regexp parser was rewritten for 5.005. Ilya's the regexp guru. @@ -663,12 +631,6 @@ This seems impossible to do without substantially breaking code. =item Loop control on do{} et al -=item Explicit switch statements - -Nobody has yet managed to come up with a switch syntax that would -allow for mixed hash, constant, regexp checks. Submit implementation -with syntax, please. - =item compile to real threaded code =item structured types @@ -814,20 +776,11 @@ from where newASSIGNOP steals the field). Can we install modules as bytecode? -=head1 Recently Finished Tasks - -=head2 Figure a way out of $^(capital letter) - -Figure out a clean way to extend $^(capital letter) beyond -the 26 alphabets. (${^WORD} maybe?) - -Mark-Jason Dominus sent a patch which went into 5.005_56. - =head2 Filenames -Keep filenames in the distribution and in the standard module set -be 8.3 friendly where feasible. Good luck changing the standard -modules, though. +Ongoing effort: keep filenames in the distribution and in the standard +module set be 8.3 friendly where feasible. Good luck changing the +standard modules, though. =head2 Foreign lines @@ -845,10 +798,6 @@ Mostly B<done> in 5.005. Rename and alter ISA.pm. B<Done>. It is now base.pm. -=head2 gettimeofday - -See Time::HiRes. - =head2 autocroak? This is the Fatal.pm module, so any builtin that does |