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")
26 Generalise Errno way of extracting cpp symbols and use that in Errno and Fcntl (ExtUtils::CppSymbol?)
30 optimize (use less memory, CPU)
33 constant function cache
35 eval qw() at compile time
37 Set KEEP on constant split
38 Cache eval tree (unless lexical outer scope used (mark in &compiling?))
40 Shrink opcode tables via multiple implementations selected in peep
41 Cache hash value? (Not a win, according to Guido)
42 Optimize away @_ where possible
43 "one pass" global destruction
44 Optimize sort by { $a <=> $b }
45 Rewrite regexp parser for better integrated optimization
46 LRU cache of regexp: foreach $pat (@pats) { foo() if /$pat/ }
49 ref function in list context
50 make tr/// return histogram in list context?
51 Loop control on do{} et al
52 Explicit switch statements
54 compile to real threaded code