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