This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
pod typos (from Gregor N. Purdy <gregor@focusresearch.com>)
[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 19 CPP-space: restrict what we export from headers
5152d7c7
GS
20 header-space: move into CORE/perl/
21 API-space: begin list of things that constitute public api
22
23MULTIPLICITY support
24 complete work on safe recursive interpreters, C<Perl->new()>
245ccdfc 25 revisit extra implicit arg that provides curthread/curinterp context
5152d7c7 26
45ebb638
JH
27Configure
28 make configuring+building away from source directory work (VPATH et al)
29 _r support
30 cross-compilation configuring
2a40f0e3 31 POSIX 1003.1 1996 Edition support
45ebb638
JH
32
33Locales
11eeea96 34 locales across packages?
45ebb638
JH
35
36Regexen
b8c5462f
JH
37 POSIX [=bar=] and [.zap.] would nice too but there's no API for them
38 (=bar= could be done with Unicode, though)
45ebb638
JH
39 approximate matching
40
5152d7c7 41Reliable Signals
54aff467 42 custom opcodes
5152d7c7
GS
43 alternate runops() for signal despatch
44 figure out how to die() in delayed sighandler
45 add tests for Thread::Signal
46
47Win32 stuff
5152d7c7 48 get PERL_OBJECT building under gcc
245ccdfc
GS
49 get PERL_OBJECT building on non-win32
50 automate generation of 'protected' prototypes for CPerlObj
5152d7c7
GS
51 rename new headers to be consistent with the rest
52 sort out the spawnvp() mess
53 work out DLL versioning
5152d7c7
GS
54 style-check
55
56Miscellaneous
57 rename and alter ISA.pm
58 magic_setisa should be made to update %FIELDS [???]
0ff51efc 59 add new modules (Archive::Tar, Compress::Zlib, CPAN::FTP?)
54aff467 60 fix pod2html to generate relative URLs (replace with new PodtoHtml?)
245ccdfc
GS
61 automate testing with large parts of CPAN
62
63Ongoing
64 keep filenames 8.3 friendly, where feasible
65 upgrade to newer versions of all independently maintained modules
9cc29783 66 comprehensive perldelta.pod
5152d7c7 67
d7d0d977 68Documentation
5152d7c7
GS
69 describe new age patterns
70 update perl{guts,call,embed,xs} with additions, changes to API
71 document Win32 choices
5152d7c7 72 spot-check all new modules for completeness
11162842 73 better docs for pack()/unpack()
245ccdfc 74 reorg tutorials vs. reference sections