This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
applied non-conflicting parts of suggested patch
[perl5.git] / Todo
diff --git a/Todo b/Todo
index 4752030..ca5cbaf 100644 (file)
--- 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].
@@ -21,7 +20,10 @@ Would be nice to have
        reference to compiled regexp
        lexically scoped functions: my sub foo { ... }
        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
@@ -30,8 +32,6 @@ Possible pragmas
 Optimizations
        constant function cache
        switch structures
-       eval qw() at compile time
-       foreach (1..1000000)
        foreach(reverse...)
        Set KEEP on constant split
        Cache eval tree (unless lexical outer scope used (mark in &compiling?))
@@ -40,13 +40,11 @@ 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/ }
 
 Vague possibilities
        ref function in list context
-       data prettyprint function?  (or is it, as I suspect, a lib routine?)
        make tr/// return histogram in list context?
        Loop control on do{} et al
        Explicit switch statements
@@ -55,5 +53,4 @@ Vague possibilities
        structured types
        autocroak?
        Modifiable $1 et al
-       substr EXPR,OFFSET,LENGTH,STRING