This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
[5.005_03-MT6]Patch: time passes
[perl5.git] / Todo-5.005
CommitLineData
d7d0d977 1Multi-threading
c7848ba1 2 $AUTOLOAD. Hmm.
d7d0d977 3 consistent semantics for exit/die in threads
d7d0d977 4 SvREFCNT_dec(curstack) in threadstart() in Thread.xs
5152d7c7 5 better support for externally created threads
d7d0d977 6 Thread::Pool
5152d7c7 7 spot-check globals like statcache and global GVs for thread-safety
d7d0d977
MB
8
9Compiler
10 auto-produce executable
11 typed lexicals should affect B::CC::load_pad
12 workarounds to help Win32
d7d0d977
MB
13 END blocks need saving in compiled output
14 _AUTOLOAD prodding
25f62d1c
MB
15 fix comppadlist (names in comppad_name can have fake SvCUR
16 from where newASSIGNOP steals the field)
d7d0d977 17
5152d7c7 18Namespace cleanup
5152d7c7
GS
19 CPP-space: restrict what we export from headers
20 stop malloc()/free() pollution unless asked
21 header-space: move into CORE/perl/
22 API-space: begin list of things that constitute public api
23
24MULTIPLICITY support
25 complete work on safe recursive interpreters, C<Perl->new()>
aa04a7cf 26 revisit extra implicit arg that provides curthread/curinterp context
5152d7c7
GS
27
28Reliable Signals
29 alternate runops() for signal despatch
30 figure out how to die() in delayed sighandler
31 add tests for Thread::Signal
32
33Win32 stuff
5152d7c7 34 get PERL_OBJECT building under gcc
aa04a7cf
GS
35 get PERL_OBJECT building on non-win32
36 automate generation of 'protected' prototypes for CPerlObj
5152d7c7
GS
37 rename new headers to be consistent with the rest
38 sort out the spawnvp() mess
39 work out DLL versioning
5152d7c7
GS
40 style-check
41
42Miscellaneous
43 rename and alter ISA.pm
44 magic_setisa should be made to update %FIELDS [???]
aa04a7cf 45 add new modules (Archive::Tar, Compress::Zlib, CPAN::FTP?)
10609e9a 46 fix pod2html to generate relative URLs
aa04a7cf 47 automate testing with large parts of CPAN
5152d7c7 48
aa04a7cf
GS
49Ongoing
50 keep filenames 8.3 friendly, where feasible
51 upgrade to newer versions of all independently maintained modules
5152d7c7 52 comprehensive perldelta.pod
aa04a7cf
GS
53
54Documentation
5152d7c7
GS
55 describe new age patterns
56 update perl{guts,call,embed,xs} with additions, changes to API
57 document Win32 choices
5152d7c7 58 spot-check all new modules for completeness
11162842 59 better docs for pack()/unpack()
aa04a7cf
GS
60 reorg tutorials vs. reference sections
61