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
9 Contiguous bitfields in pack/unpack
11 Bundled perl preprocessor
12 Use posix calls internally where possible
16 -i rename file only when successfully changed
17 All ARGV input should act like <>
18 report HANDLE [formats].
19 support in perlmain to rerun debugger
20 regression tests using __DIE__ hook
21 reference to compiled regexp
22 lexically scoped functions: my sub foo { ... }
24 regression/sanity tests for suidperl
25 Full 64 bit support (i.e. "long long")
29 optimize (use less memory, CPU)
32 constant function cache
34 eval qw() at compile time
36 Set KEEP on constant split
37 Cache eval tree (unless lexical outer scope used (mark in &compiling?))
39 Shrink opcode tables via multiple implementations selected in peep
40 Cache hash value? (Not a win, according to Guido)
41 Optimize away @_ where possible
42 "one pass" global destruction
43 Optimize sort by { $a <=> $b }
44 Rewrite regexp parser for better integrated optimization
45 LRU cache of regexp: foreach $pat (@pats) { foo() if /$pat/ }
48 ref function in list context
49 make tr/// return histogram in list context?
50 Loop control on do{} et al
51 Explicit switch statements
53 compile to real threaded code