summaryrefslogtreecommitdiff
path: root/Todo.5.005
blob: e4140b899a58ffbbe621709321e380db0f709bee (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
Merging
    oneperl (THIS pointer)

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
    $@ and other magic globals:
	global pseudo-lexical pad with auto-binding for magicals
	move magicals that should be per-thread into thread.h
	sv_magic for the necessary global pad entries
    Thread::Pool
    more Configure support

Miscellaneous
    rename and alter ISA.pm
    magic_setisa should be made to update %FIELDS

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)

Documentation
    lots