summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1994-10-06 16:15:09 (GMT)
committerGuido van Rossum <guido@python.org>1994-10-06 16:15:09 (GMT)
commitb85ae1aa65ff03413f35c40fb0082523032da665 (patch)
treee250b09866a05ec2a407e65493afbcb4c2ed63de /TODO
parentc3706076eeaa1d459ad648263990a4c4807cf1ec (diff)
downloadcpython-b85ae1aa65ff03413f35c40fb0082523032da665.zip
cpython-b85ae1aa65ff03413f35c40fb0082523032da665.tar.gz
cpython-b85ae1aa65ff03413f35c40fb0082523032da665.tar.bz2
Hopefully the last edits for 1.1
Diffstat (limited to 'TODO')
-rw-r--r--TODO76
1 files changed, 58 insertions, 18 deletions
diff --git a/TODO b/TODO
index 1a807bb..9871547 100644
--- a/TODO
+++ b/TODO
@@ -1,3 +1,43 @@
+(*) 2 specific leaks: 1 PYTHONPATH; 2 reading code from .pyc
+
+(-) if __getattr__ prints something, calling repr(x) from cmd line
+forgets a newline
+
+(-) improve performance of list.append/insert etc. by keeping high/low
+watermark instead of realloc'ing each time?
+
+(-) findmethod should cache (also findmember?)
+
+(-) sysget("check_interval") is called before each method call which
+breaks dictlookup caching
+
+(*) core dump on import of ridiculously long module name
+
+(-) core dump on repr / print of deeply nested or recursive object
+
+(*) parsing from string should calculate line numbers
+
+(-) whrandom doc needs update
+
+(-) mpz power is still binary insterad of ternary
+
+(*) design interface to call arbitrary asynchronous routines
+
+(*) whrandom.set...(0,0,0) doesn't generate random numbers
+
+(*) Lance's latest curses additions
+
+(-) Jack's new code:
+ (*) new xxmodule.c
+ (*) mac has type for .pyc files
+ (*) should run .pyc files when passed as command line argument
+
+(*) all new all singing all dancing freeze script
+
+(*) make clean should remove *.so and not Makefile.pre
+
+(-) fix signalmodule.c to re-establish SIGC[H]LD handler
+
(-) try out Kees Blom's railroad diagram generator
(-) redesign error handling (cf. Donald's mail)
@@ -146,16 +186,16 @@ instance -- also have separate __delattr__
(*) Jaap's freeze script
-Incorporate with contrib status:
-- additions to glmodule by rg3h
-(*) Jaap's posixfile module (with locking)
-(*) pthreads interface
+(-) Incorporate with contrib status:
+ - additions to glmodule by rg3h
+ (*) Jaap's posixfile module (with locking)
+ (*) pthreads interface
-Later:
-- put the offending object in IOError and posix.error
-- make module marshal work with user-defined file-like objects
-- built-in help?
-- hierarchical module names?
+(-) Later:
+ - put the offending object in IOError and posix.error
+ - make module marshal work with user-defined file-like objects
+ - built-in help?
+ - hierarchical module names?
Big plans:
@@ -205,31 +245,31 @@ persistency
new Dbhash.py, dbhash library
-reraise; or raise 3rd param for traceback?
--or- except type, value, tbackobjec
+(-) reraise; or raise 3rd param for traceback?
+ -or- except type, value, tbackobjec
-redesign exceptions from scratch?
+(-) redesign exceptions from scratch?
-dbm objects miss items(), values() methods
+(-) dbm objects miss items(), values() methods
(*) jar's new profile
-answer q about coerce()
+(-) answer q about coerce()
(*) reconsider pass [expression] ??? -or- don't print non-interactive
exprs -or- option to suppress printing non-None expressions
(*) should be able to hash code objs (add fns to convert between lists/tuples)
-describe() ?
+(-) describe() ?
-distribute demo2 with Holmes
+(-) distribute demo2 with Holmes
(*) re-reply on try-continue
-classes are too slow
+(-) classes are too slow
-add += etc. ?
+(-) add += etc. ?
optimize tuple = tuple