API-space: complete the list of things that constitute public api
Configure
- fix the vicious cyclic multidependency of cc <-> libpth <-> loclibpth
- libswanted <-> usethreads <-> use64bitint <-> use64bitall <->
- uselargefiles <-> ...
make configuring+building away from source directory work (VPATH et al)
this is related to: cross-compilation configuring (see Todo)
_r support (see Todo for mode detailed description)
PREFERABLY AS AN EXTENSION
IPv6 support: see RFC2292, RFC2553
PREFERABLY AS AN EXTENSION
- there already is Socket6
+ there already is Socket6 in CPAN
Long doubles
figure out where the PV->NV->PV conversion gets it wrong at least
work out DLL versioning
Miscellaneous
+ introduce @( and @) because group names can have spaces
add new modules (Archive::Tar, Compress::Zlib, CPAN::FTP?)
sub-second sleep()? alarm()? time()? (integrate Time::HiRes?
Configure doesn't yet probe for usleep/nanosleep/ualarm but
PREFERABLY AS AN EXTENSION.
As of 5.6.1 there is cpp macro Perl_isnan().
fix the basic arithmetics (+ - * / %) to preserve IVness/UVness if
- both arguments are IVs/UVs
+ both arguments are IVs/UVs: it sucks that one cannot see
+ the 'carry flag' (or equivalent) of the CPU from C,
+ C is too high-level...
replace pod2html with new PodtoHtml? (requires other modules from CPAN)
automate testing with large parts of CPAN
Unicode collation? http://www.unicode.org/unicode/reports/tr10/