diff options
author | Larry Wall <larry@netlabs.com> | 1993-10-10 00:00:00 +0000 |
---|---|---|
committer | Larry Wall <larry@netlabs.com> | 1993-10-10 00:00:00 +0000 |
commit | 93a17b20b6d176db3f04f51a63b0a781e5ffd11c (patch) | |
tree | 764149b1d480d5236d4d62b3228bd57f53a71042 /Todo | |
parent | 79072805bf63abe5b5978b5928ab00d360ea3e7f (diff) | |
download | perl-93a17b20b6d176db3f04f51a63b0a781e5ffd11c.tar.gz |
perl 5.0 alpha 3
[editor's note: the sparc executables have not been included,
and emacs backup files have been removed]
Diffstat (limited to 'Todo')
-rwxr-xr-x | Todo | 37 |
1 files changed, 25 insertions, 12 deletions
@@ -1,18 +1,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 -Optimize foreach on array. -Execute all BEGINs and ENDs. -Make a good way to determine if *.pl is being executed directly. -Make specialized allocators. -Optimize switches. -Do debugger -Cache eval tree -Implement eval once -Cache m//g state +Cache eval tree (unless lexical outer scope used (mark in &compiling?)) rcatmaybe -Fix length($&) -eval {} coredump +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? -Do anything with "hint"? +Implement eval once? (Unnecessary with cache?) When does split() go to @_? undef wantarray in void context? +goto &coroutine? +filehandle references? |