This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
s/\bthe the\b/the/g *.pod
[perl5.git] / Todo-5.005
CommitLineData
d7d0d977 1Multi-threading
c7848ba1 2 $AUTOLOAD. Hmm.
d7d0d977 3 without USE_THREADS, change extern variable for dTHR
d7d0d977 4 consistent semantics for exit/die in threads
d7d0d977 5 SvREFCNT_dec(curstack) in threadstart() in Thread.xs
5152d7c7 6 better support for externally created threads
d7d0d977 7 Thread::Pool
d119fc15 8 more Configure support
5152d7c7 9 spot-check globals like statcache and global GVs for thread-safety
d7d0d977
MB
10
11Compiler
12 auto-produce executable
13 typed lexicals should affect B::CC::load_pad
14 workarounds to help Win32
15 $^C to track compiler/checker status
16 END blocks need saving in compiled output
17 _AUTOLOAD prodding
25f62d1c
MB
18 fix comppadlist (names in comppad_name can have fake SvCUR
19 from where newASSIGNOP steals the field)
d7d0d977 20
5152d7c7 21Namespace cleanup
0ff51efc 22 symbol-space: "PL_" prefix for all global vars
5152d7c7
GS
23 "Perl_" prefix for all functions
24 CPP-space: restrict what we export from headers
25 stop malloc()/free() pollution unless asked
26 header-space: move into CORE/perl/
27 API-space: begin list of things that constitute public api
28
29MULTIPLICITY support
30 complete work on safe recursive interpreters, C<Perl->new()>
31
32Configure
33 installation layout changes to avoid overwriting old versions
34
35Reliable Signals
36 alternate runops() for signal despatch
37 figure out how to die() in delayed sighandler
38 add tests for Thread::Signal
39
40Win32 stuff
41 automate maintenance of most PERL_OBJECT code
42 get PERL_OBJECT building under gcc
43 rename new headers to be consistent with the rest
44 sort out the spawnvp() mess
45 work out DLL versioning
5152d7c7
GS
46 get PERL_OBJECT building on non-win32?
47 style-check
48
49Miscellaneous
50 rename and alter ISA.pm
51 magic_setisa should be made to update %FIELDS [???]
5152d7c7
GS
52 make filenames 8.3 friendly, where feasible
53 upgrade to newer versions of all independently maintained modules
0ff51efc 54 add new modules (Archive::Tar, Compress::Zlib, CPAN::FTP?)
5152d7c7 55 test it with large parts of CPAN
10609e9a 56 fix pod2html to generate relative URLs
5152d7c7 57
d7d0d977 58Documentation
5152d7c7
GS
59 comprehensive perldelta.pod
60 describe new age patterns
61 update perl{guts,call,embed,xs} with additions, changes to API
62 document Win32 choices
63 rework INSTALL to reflect changes in installation structure
64 spot-check all new modules for completeness
11162842 65 better docs for pack()/unpack()