X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Todo;h=ca5cbaf0479331d5fdd0f4750519ffa06fd18e09;hb=1e374101a32f2df640b9fad36d86b2ed88f6eaf8;hp=3340e4fbf5052e9dfebcbe2a437f2b40f58cd5c9;hpb=823edd999e1a252d36bcee7f4b8cc4bb197530e3;p=p5sagit%2Fp5-mst-13.2.git diff --git a/Todo b/Todo index 3340e4f..ca5cbaf 100644 --- a/Todo +++ b/Todo @@ -10,9 +10,8 @@ Would be nice to have lexperl Bundled perl preprocessor Use posix calls internally where possible - gettimeofday + gettimeofday (possibly best left for a module?) format BOTTOM - -iprefix. -i rename file only when successfully changed All ARGV input should act like <> report HANDLE [formats]. @@ -23,6 +22,8 @@ Would be nice to have lvalue functions regression/sanity tests for suidperl Full 64 bit support (i.e. "long long") + Generalise Errno way of extracting cpp symbols and use that in + Errno and Fcntl (ExtUtils::CppSymbol?) Possible pragmas debugger @@ -31,7 +32,6 @@ Possible pragmas Optimizations constant function cache switch structures - eval qw() at compile time foreach(reverse...) Set KEEP on constant split Cache eval tree (unless lexical outer scope used (mark in &compiling?)) @@ -40,7 +40,6 @@ Optimizations Cache hash value? (Not a win, according to Guido) Optimize away @_ where possible "one pass" global destruction - Optimize sort by { $a <=> $b } Rewrite regexp parser for better integrated optimization LRU cache of regexp: foreach $pat (@pats) { foo() if /$pat/ }