1 Must-have external packages
6 BEGIN { require 'perldb.pl' }
7 Make yyparse recursion longjmp() proof.
8 perl -c shell_script bug
9 fix the need for double ^D on $x
10 STDOUT->print("howdy\n");
12 Make "delete $array{$key} while ($key) = each %array" safe
13 using unpack(P,$ref) shouldn't unref the ref
14 binary function is missing
15 wrong line reported for runtime elsif condition error
16 unreference variable warnings busted (but don't warn on $seen{$key}++)
20 /\Afoo/ (beginning of string, or where previous g match left off)
21 /foo\Z/ (end of string only)
22 negative regexp assertions?
24 /f for fixed variable interpolation?
25 Rewrite regexp parser for better integrated optimization
31 Bundled perl preprocessor
33 Make $[ compile-time instead of run-time
36 Make specialized allocators
37 Optimize switch statements
38 Optimize foreach on array
39 Optimize foreach (1..1000000)
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
45 Optimize away @_ where possible
48 Need to think more about
50 When does split() go to @_?
51 Figure out BEGIN { ... @ARGV ... }
52 Implement eval once? (Unnecessary with cache?)
53 Detect inconsistent linkage when using -DDEBUGGING?
54 Populate %SIG at startup if appropriate
55 Multiple levels of warning
59 sub mysplice(@, $, $, ...)
60 data prettyprint function? (or is it, as I suspect, a lib routine?)
62 make tr/// return histogram in list context?
63 undef wantarray in void context
64 goto &replacement_routine
66 Loop control on do{} et al
67 Explicit switch statements
69 multi-thread scheduling
71 compile to real threaded code