2 VecArray Implement array using vec()
3 SubstrArray Implement array using substr()
4 VirtualArray Implement array using a file
5 ShiftSplice Defines shift et al in terms of splice method
10 Contiguous bitfields in pack/unpack
12 Bundled perl preprocessor
13 Use posix calls internally where possible
18 $obj->can("method") to probe method inheritance
20 -i rename file only when successfully changed
21 All ARGV input should act like <>
22 Multiple levels of warning
23 report HANDLE [formats].
26 support in perlmain to rerun debugger
27 make 'r' print return value like gdb 'fini'
28 regression tests using __WARN__ and __DIE__ hooks
32 optimize (use less memory, CPU)
35 constant function cache
40 Set KEEP on constant split
41 Cache eval tree (unless lexical outer scope used (mark in &compiling?))
43 Shrink opcode tables via multiple implementations selected in peep
44 Cache hash value? (Not a win, according to Guido)
45 Optimize away @_ where possible
47 "one pass" global destruction
48 Optimize sort by { $a <=> $b }
49 Rewrite regexp parser for better integrated optimization
52 ref function in list context
53 Populate %SIG at startup if appropriate
54 sub mysplice(@, $, $, ...)
55 data prettyprint function? (or is it, as I suspect, a lib routine?)
56 make tr/// return histogram in list context?
57 undef wantarray in void context
58 Loop control on do{} et al
59 Explicit switch statements
61 multi-thread scheduling
63 compile to real threaded code
65 paren counting in tokener to queue remote expectations
68 substr EXPR,OFFSET,LENGTH,STRING