diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 1998-07-15 07:58:29 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 1998-07-15 07:58:29 +0000 |
commit | e262e9be635eb2f99e78e37e3729f3b9494cef78 (patch) | |
tree | 6980d183d6a132a87bd9865333774151cfafc0a0 /Todo-5.005 | |
parent | 0a92e3a8032b83483524fad83a5e76cf0cf6aa8d (diff) | |
download | perl-e262e9be635eb2f99e78e37e3729f3b9494cef78.tar.gz |
rename some long file names to be 8.3 truncation-safe
p4raw-id: //depot/perl@1514
Diffstat (limited to 'Todo-5.005')
-rw-r--r-- | Todo-5.005 | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/Todo-5.005 b/Todo-5.005 new file mode 100644 index 0000000000..404e5ecaff --- /dev/null +++ b/Todo-5.005 @@ -0,0 +1,68 @@ +Multi-threading + $AUTOLOAD. Hmm. + without USE_THREADS, change extern variable for dTHR + consistent semantics for exit/die in threads + SvREFCNT_dec(curstack) in threadstart() in Thread.xs + better support for externally created threads + Thread::Pool + more Configure support + spot-check globals like statcache and global GVs for thread-safety + +Compiler + auto-produce executable + typed lexicals should affect B::CC::load_pad + workarounds to help Win32 + $^C to track compiler/checker status + END blocks need saving in compiled output + _AUTOLOAD prodding + fix comppadlist (names in comppad_name can have fake SvCUR + from where newASSIGNOP steals the field) + +Namespace cleanup + symbol-space: "pl_" prefix for all global vars + "Perl_" prefix for all functions + CPP-space: restrict what we export from headers + stop malloc()/free() pollution unless asked + header-space: move into CORE/perl/ + API-space: begin list of things that constitute public api + +MULTIPLICITY support + complete work on safe recursive interpreters, C<Perl->new()> + +Configure + installation layout changes to avoid overwriting old versions + +Reliable Signals + alternate runops() for signal despatch + figure out how to die() in delayed sighandler + add tests for Thread::Signal + +Win32 stuff + automate maintenance of most PERL_OBJECT code + get PERL_OBJECT building under gcc + rename new headers to be consistent with the rest + sort out the spawnvp() mess + work out DLL versioning + put perlobject in $ARCHNAME so it can coexist with rest + get PERL_OBJECT building on non-win32? + style-check + +Miscellaneous + rename and alter ISA.pm + magic_setisa should be made to update %FIELDS [???] + be generous in accepting foreign line terminations + make filenames 8.3 friendly, where feasible + upgrade to newer versions of all independently maintained modules + add new modules (Data-Dumper, Storable?) + test it with large parts of CPAN + fix pod2html to generate relative URLs + +Documentation + comprehensive perldelta.pod + describe new age patterns + update perl{guts,call,embed,xs} with additions, changes to API + document Win32 choices + rework INSTALL to reflect changes in installation structure + spot-check all new modules for completeness + better docs for pack()/unpack() + add perlport.pod |