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
13 gettimeofday (possibly best left for a module?)
15 -i rename file only when successfully changed
16 All ARGV input should act like <>
17 report HANDLE [formats].
18 support in perlmain to rerun debugger
19 regression tests using __DIE__ hook
20 reference to compiled regexp
21 lexically scoped functions: my sub foo { ... }
23 regression/sanity tests for suidperl
24 Full 64 bit support (i.e. "long long")
25 Generalise Errno way of extracting cpp symbols and use that in
26 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 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