X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=Todo;h=eb13f6588e5a5d3a2ef541b2dfac044de5c3b68a;hb=436e486158da40087b7328d1a4e2be3abcd680f8;hp=bf1e7293bb9824be88732b0dbb7482df7f06c1bc;hpb=e620704b2c2d55cb7d67022553a9a261b38dbc25;p=p5sagit%2Fp5-mst-13.2.git diff --git a/Todo b/Todo index bf1e729..eb13f65 100644 --- a/Todo +++ b/Todo @@ -1,6 +1,11 @@ Always check out the latest perl5-porters discussions on these subjects before embarking on an implementation tour. +Bugs + remove recursion in regular expression engine + fix memory leaks during compile failures + make signal handling safe + Tie Modules VecArray Implement array using vec() SubstrArray Implement array using substr() @@ -42,10 +47,15 @@ Would be nice to have to be used in re-entrant (=multithreaded) code Icky things: the _r API is not standardized and the _r-forms require per-thread data to store their state - memory profiler: turn malloc.c:Perl_get_mstats() into - an extension (Devel::MProf?) that would return the malloc - stats in a nice Perl datastructure (also a simple interface - to return just the grand total would be good) + cross-compilation support + host vs target: compile in the host, get the executable to + the target, get the possible input files to the target, + execute in the target (and do not assume a UNIXish shell + in the target! e.g. no command redirection can be assumed), + get possible output files back to to host. this needs to work + both during Configure and during the build. You cannot assume + shared filesystems between the host and the target (you may need + e.g. ftp), executing the target executable may involve e.g. rsh a way to make << and >> to shift bitvectors instead of numbers Possible pragmas