summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGurusamy Sarathy <gsar@cpan.org>1999-02-02 08:46:21 +0000
committerGurusamy Sarathy <gsar@cpan.org>1999-02-02 08:46:21 +0000
commit245ccdfc96e80a37f854d10e16cf1eb342c49934 (patch)
tree8d588389ea892e06f1cf2339a25821ebe7dfa67a
parent99804bbbf0b24ddc3b565419ea53f59e7410d1f4 (diff)
downloadperl-245ccdfc96e80a37f854d10e16cf1eb342c49934.tar.gz
Todo tweaks
p4raw-id: //depot/perl@2753
-rw-r--r--Todo4
-rw-r--r--Todo-5.00522
2 files changed, 11 insertions, 15 deletions
diff --git a/Todo b/Todo
index 2f20ed7e63..9a4d0300e5 100644
--- a/Todo
+++ b/Todo
@@ -12,7 +12,6 @@ Would be nice to have
Use posix calls internally where possible
gettimeofday
format BOTTOM
- -iprefix.
-i rename file only when successfully changed
All ARGV input should act like <>
report HANDLE [formats].
@@ -23,7 +22,8 @@ Would be nice to have
lvalue functions
regression/sanity tests for suidperl
Full 64 bit support (i.e. "long long")
- Generalise Errno way of extracting cpp symbols and use that in Errno and Fcntl (ExtUtils::CppSymbol?)
+ Generalise Errno way of extracting cpp symbols and use that in
+ Errno and Fcntl (ExtUtils::CppSymbol?)
Possible pragmas
debugger
diff --git a/Todo-5.005 b/Todo-5.005
index c76d262272..b032245083 100644
--- a/Todo-5.005
+++ b/Todo-5.005
@@ -1,6 +1,5 @@
Multi-threading
$AUTOLOAD. Hmm.
- without USE_THREADS, change extern variable for dTHR
consistent semantics for exit/die in threads
SvREFCNT_dec(curstack) in threadstart() in Thread.xs
better support for externally created threads
@@ -12,15 +11,12 @@ Compiler
auto-produce executable
typed lexicals should affect B::CC::load_pad
workarounds to help Win32
- $^C to track compiler/checker status
END blocks need saving in compiled output
_AUTOLOAD prodding
fix comppadlist (names in comppad_name can have fake SvCUR
from where newASSIGNOP steals the field)
Namespace cleanup
- symbol-space: "PL_" prefix for all global vars
- "Perl_" prefix for all functions
CPP-space: restrict what we export from headers
stop malloc()/free() pollution unless asked
header-space: move into CORE/perl/
@@ -28,9 +24,7 @@ Namespace cleanup
MULTIPLICITY support
complete work on safe recursive interpreters, C<Perl->new()>
-
-Configure
- installation layout changes to avoid overwriting old versions
+ revisit extra implicit arg that provides curthread/curinterp context
Reliable Signals
alternate runops() for signal despatch
@@ -38,28 +32,30 @@ Reliable Signals
add tests for Thread::Signal
Win32 stuff
- automate maintenance of most PERL_OBJECT code
get PERL_OBJECT building under gcc
+ get PERL_OBJECT building on non-win32
+ automate generation of 'protected' prototypes for CPerlObj
rename new headers to be consistent with the rest
sort out the spawnvp() mess
work out DLL versioning
- get PERL_OBJECT building on non-win32?
style-check
Miscellaneous
rename and alter ISA.pm
magic_setisa should be made to update %FIELDS [???]
- make filenames 8.3 friendly, where feasible
- upgrade to newer versions of all independently maintained modules
add new modules (Archive::Tar, Compress::Zlib, CPAN::FTP?)
- test it with large parts of CPAN
fix pod2html to generate relative URLs
+ automate testing with large parts of CPAN
+
+Ongoing
+ keep filenames 8.3 friendly, where feasible
+ upgrade to newer versions of all independently maintained modules
Documentation
comprehensive perldelta.pod
describe new age patterns
update perl{guts,call,embed,xs} with additions, changes to API
document Win32 choices
- rework INSTALL to reflect changes in installation structure
spot-check all new modules for completeness
better docs for pack()/unpack()
+ reorg tutorials vs. reference sections