X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperltodo.pod;h=5d280e693695366863ceaff2e1431b92d2a75d54;hb=03d70c897754d6af90de9d0ffe2857d000d6f2d7;hp=a8bfbabcb4c0b747ae39ce733d7947bcffdedaad;hpb=3958b146226a1f41d96ef1aa1e0dde87d11c5498;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perltodo.pod b/pod/perltodo.pod index a8bfbab..5d280e6 100644 --- a/pod/perltodo.pod +++ b/pod/perltodo.pod @@ -28,6 +28,12 @@ always be set to true, but it needs to be set to false when F is being compiled. (To stop Perl trying to autoload the C pragma...) +=head2 Create a char *sv_printify(sv, STRLEN *lenp, UV flags) function + +For displaying PVs with control characters, embedded nulls, and Unicode. +This would be useful for printing warnings, or data and regex dumping, +not_a_number(), and so on. + =head2 Autoload byte.pm When the lexer sees, for instance, C, it should @@ -68,6 +74,11 @@ They have some tricks Perl doesn't yet implement. Artur Bergman's C module is a start on this, but needs to be more mature. +=head2 make perl_clone optionally clone ops + +So that pseudoforking, mod_perl, iThreads and nvi will work properly +(but not as efficiently) until the regex engine is fixed to be threadsafe. + =head2 Work out exit/die semantics for threads =head2 Typed lexicals for compiler @@ -765,3 +776,13 @@ done manually, with C. (However, MJD has found that C introduces a performance penalty, so maybe there should be a way to do this after all: C is better.) + +=head2 Make "use utf8" the default + +There is a patch available for this, search p5p archives for +the Subject "[EXPERIMENTAL PATCH] make unicode (utf8) default" +but this would be unacceptable because of backward compatibility: +scripts could not contain B. Also would +introduce a measurable slowdown of at least few percentages since all +regular expression operations would be done in full UTF-8. +