summaryrefslogtreecommitdiff
path: root/Todo
blob: 3393a7fdfe706b1c2fc7038c2104d4dc8ad6e23e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
POSIX compatibility
hash binding
pack(P)
fix gv refcnts

/\Afoo/ (beginning of string, or where previous g match left off)
/foo\Z/ (end of string only)
Make specialized allocators
Optimize switch statements
Optimize foreach on array
Optimize foreach (1..1000000)
Set KEEP on constant split
Cache eval tree (unless lexical outer scope used (mark in &compiling?))
rcatmaybe
Cache method lookup
Shrink opcode tables via multiple implementations selected in peep
Straighten out the RS stuff in BEGIN
Make yyparse recursion longjmp() proof.

sub mysplice(@, $, $, ...)?
pretty function?  (or is it, as I suspect, a lib routine?)
perlex function?
X Perl?  Motif Perl?
give DOG $bone?
Nested destructors?
make tr/// return histogram in list context?
Implement eval once?  (Unnecessary with cache?)
When does split() go to @_?
undef wantarray in void context?
goto &coroutine?
filehandle references?