diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 2000-02-07 16:32:31 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 2000-02-07 16:32:31 +0000 |
commit | 61e83bc83af51fdbf1a7b0dd6cb63468d199583f (patch) | |
tree | d59c634472cb1ed167eb08a394552582a6171912 /Todo-5.6 | |
parent | 6a8181172ab18fb057dd6fb202936705ede77746 (diff) | |
download | perl-61e83bc83af51fdbf1a7b0dd6cb63468d199583f.tar.gz |
rename Todo-5.005 to Todo-5.6
p4raw-id: //depot/perl@5026
Diffstat (limited to 'Todo-5.6')
-rw-r--r-- | Todo-5.6 | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/Todo-5.6 b/Todo-5.6 new file mode 100644 index 0000000000..e06add9f0d --- /dev/null +++ b/Todo-5.6 @@ -0,0 +1,74 @@ +Multi-threading + $AUTOLOAD. Hmm. + consistent semantics for exit/die in threads + SvREFCNT_dec(curstack) in threadstart() in Thread.xs + better support for externally created threads + Thread::Pool + 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 + 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 + CPP-space: restrict what we export from headers + 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()> + revisit extra implicit arg that provides curthread/curinterp context + +Configure + make configuring+building away from source directory work (VPATH et al) + _r support + cross-compilation configuring + POSIX 1003.1 1996 Edition support + +Locales + locales across packages? + +Regexen + POSIX [=bar=] and [.zap.] would nice too but there's no API for them + (=bar= could be done with Unicode, though) + approximate matching + +Reliable Signals + custom opcodes + alternate runops() for signal despatch + figure out how to die() in delayed sighandler + add tests for Thread::Signal + +Win32 stuff + get PERL_OBJECT building under gcc + get PERL_OBJECT building on non-win32 + automate generation of 'protected' prototypes for CPerlObj + rename new headers to be consistent with the rest + sort out the spawnvp() mess + work out DLL versioning + style-check + +Miscellaneous + rename and alter ISA.pm + magic_setisa should be made to update %FIELDS [???] + add new modules (Archive::Tar, Compress::Zlib, CPAN::FTP?) + fix pod2html to generate relative URLs (replace with new PodtoHtml?) + automate testing with large parts of CPAN + +Ongoing + keep filenames 8.3 friendly, where feasible + upgrade to newer versions of all independently maintained modules + comprehensive perldelta.pod + +Documentation + describe new age patterns + update perl{guts,call,embed,xs} with additions, changes to API + document Win32 choices + spot-check all new modules for completeness + better docs for pack()/unpack() + reorg tutorials vs. reference sections |