2 finish byte <-> utf8 and localencoding <-> utf8 conversions
3 make "$bytestr$charstr" do the right conversion
4 add Unicode::Map equivivalent to core
5 add support for I/O disciplines
6 - open(F, "<!crlf!utf16", $file)
7 - binmode(STDIN, "<!crlf!utf16")?
8 - a way to set the "system" discipline (binmode("!crlf!utf16") maybe?)
9 - nice IO::Filter module to push/pop disciplines
10 eliminate need for "use utf8;"
11 add -C switch that sets ${^WIDE_SYSTEM_CALLS}
12 support C<print v1.2.3>
13 make C<v123> mean C<chr(123)> (if !exists(&v123))
14 autoload utf8_heavy.pl's swash routines in swash_init()
17 support "use Thread;" under useithreads
19 - create new interpreter in a different thread
20 - exchange data between interpreters/threads
21 - share namespaces between interpreters/threads
22 work out consistent semantics for exit/die in threads
23 support for externally created threads?
27 auto-produce executable
28 typed lexicals should affect B::CC::load_pad
29 workarounds to help Win32
30 END blocks need saving in compiled output
32 fix comppadlist (names in comppad_name can have fake SvCUR
33 from where newASSIGNOP steals the field)
36 CPP-space: restrict what we export from headers when !PERL_CORE
37 header-space: move into CORE/perl/?
38 API-space: complete the list of things that constitute public api
41 make configuring+building away from source directory work (VPATH et al)
43 cross-compilation configuring
44 POSIX 1003.1 1996 Edition support
47 deprecate traditional/legacy locales?
48 figure out how to support Unicode locales
49 locales across packages?
52 make RE engine thread-safe
53 POSIX [=bar=] and [.zap.] would nice too but there's no API for them
54 (=bar= could be done with Unicode, though)
59 alternate runops() for signal despatch
60 figure out how to die() in delayed sighandler
61 make Thread::Signal work under useithreads
64 sort out the spawnvp() mess for system('a','b','c') compatibility
65 work out DLL versioning
68 magic_setisa should be made to update %FIELDS [???]
69 add new modules (Archive::Tar, Compress::Zlib, CPAN::FTP?)
70 replace pod2html with new PodtoHtml? (requires other modules from CPAN)
71 automate testing with large parts of CPAN
74 keep filenames 8.3 friendly, where feasible
75 upgrade to newer versions of all independently maintained modules
76 comprehensive perldelta.pod
79 describe new age patterns
80 update perl{guts,call,embed,xs} with additions, changes to API
81 document Win32 choices
82 spot-check all new modules for completeness
83 better docs for pack()/unpack()
84 reorg tutorials vs. reference sections