SvREFCNT_dec(curstack) in threadstart() in Thread.xs
better support for externally created threads
Thread::Pool
- more Configure support
spot-check globals like statcache and global GVs for thread-safety
Compiler
Namespace cleanup
CPP-space: restrict what we export from headers
- stop malloc()/free() pollution unless asked
header-space: move into CORE/perl/
API-space: begin list of things that constitute public api
complete work on safe recursive interpreters, C<Perl->new()>
revisit extra implicit arg that provides curthread/curinterp context
+Configure
+ make configuring+building away from source directory work (VPATH et al)
+ _r support
+ cross-compilation configuring
+ POSIX 1003.1 1996 Edition support
+
+Locales
+ locales across packages?
+
+Regexen
+ POSIX [=bar=] and [.zap.] would nice too but there's no API for them
+ (=bar= could be done with Unicode, though)
+ approximate matching
+
Reliable Signals
+ custom opcodes
alternate runops() for signal despatch
figure out how to die() in delayed sighandler
add tests for Thread::Signal
rename and alter ISA.pm
magic_setisa should be made to update %FIELDS [???]
add new modules (Archive::Tar, Compress::Zlib, CPAN::FTP?)
- fix pod2html to generate relative URLs
+ fix pod2html to generate relative URLs (replace with new PodtoHtml?)
automate testing with large parts of CPAN
Ongoing
keep filenames 8.3 friendly, where feasible
upgrade to newer versions of all independently maintained modules
+ comprehensive perldelta.pod
Documentation
- comprehensive perldelta.pod
describe new age patterns
update perl{guts,call,embed,xs} with additions, changes to API
document Win32 choices