Commit | Line | Data |
---|---|---|
d7d0d977 | 1 | Multi-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 | |
9 | Compiler | |
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 | 18 | Namespace 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 | ||
24 | MULTIPLICITY 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 | |
28 | Reliable Signals | |
29 | alternate runops() for signal despatch | |
30 | figure out how to die() in delayed sighandler | |
31 | add tests for Thread::Signal | |
32 | ||
33 | Win32 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 | ||
42 | Miscellaneous | |
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 |
49 | Ongoing |
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 | |
54 | Documentation | |
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 |