This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
update perldelta
[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
GS
21Namespace cleanup
22 symbol-space: "pl_" prefix for all global vars
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
46 put perlobject in $ARCHNAME so it can coexist with rest
47 get PERL_OBJECT building on non-win32?
48 style-check
49
50Miscellaneous
51 rename and alter ISA.pm
52 magic_setisa should be made to update %FIELDS [???]
53 be generous in accepting foreign line terminations
54 make filenames 8.3 friendly, where feasible
55 upgrade to newer versions of all independently maintained modules
56 add new modules (Data-Dumper, Storable?)
57 test it with large parts of CPAN
10609e9a 58 fix pod2html to generate relative URLs
5152d7c7 59
d7d0d977 60Documentation
5152d7c7
GS
61 comprehensive perldelta.pod
62 describe new age patterns
63 update perl{guts,call,embed,xs} with additions, changes to API
64 document Win32 choices
65 rework INSTALL to reflect changes in installation structure
66 spot-check all new modules for completeness
11162842
GS
67 better docs for pack()/unpack()
68 add perlport.pod