mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 08:21:25 +00:00
Additions to "My Todo's".
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@620 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
127930bbff
commit
e855569283
1 changed files with 14 additions and 25 deletions
|
@ -38,6 +38,8 @@ argument to @@encode() and get a type string like the selector types.
|
||||||
|
|
||||||
@item GNU Notification registration classes, notification classes.
|
@item GNU Notification registration classes, notification classes.
|
||||||
|
|
||||||
|
@item GNU Exception classes.
|
||||||
|
|
||||||
@item Write more/better random number generators. Make them conform to
|
@item Write more/better random number generators. Make them conform to
|
||||||
the protocol <RandomGenerating>. See RNGAdditiveCongruential.
|
the protocol <RandomGenerating>. See RNGAdditiveCongruential.
|
||||||
|
|
||||||
|
@ -53,7 +55,7 @@ also?
|
||||||
sort of way that Smalltalk does. Talk to me. mccallum@@gnu.ai.mit.edu.
|
sort of way that Smalltalk does. Talk to me. mccallum@@gnu.ai.mit.edu.
|
||||||
|
|
||||||
@item See
|
@item See
|
||||||
http://www.cs.rochester.edu/u/mccallum/libobjects/volunteers-gnustep for
|
http://www.cs.rochester.edu/u/mccallum/libobjects/volunteers.html for
|
||||||
a list of the claimed and unclaimed GNUStep Foundation classes.
|
a list of the claimed and unclaimed GNUStep Foundation classes.
|
||||||
|
|
||||||
@end itemize
|
@end itemize
|
||||||
|
@ -73,21 +75,22 @@ malloced buffers should autorelease those buffers, (like readFormat:).
|
||||||
|
|
||||||
@item Remove (Stream*) types on args.
|
@item Remove (Stream*) types on args.
|
||||||
|
|
||||||
@item Many code fixes and cleanups, indicated with @samp{xxx} in the source.
|
@item Many code fixes and cleanups, indicated with @samp{xxx} in the
|
||||||
|
source.
|
||||||
|
|
||||||
|
@item Make a GNU analogue to NSException.
|
||||||
|
|
||||||
@item In remote object messaging, send exceptions back to the requestor.
|
@item In remote object messaging, send exceptions back to the requestor.
|
||||||
I'm waiting for gcc 2.7 exceptions.
|
I'm waiting for gcc 2.7 exceptions.
|
||||||
|
|
||||||
|
@item Separate Coder's "-..Simple.." methods into another class.
|
||||||
|
|
||||||
@item Add Coding methods to all the other collection classes.
|
@item Add Coding methods to all the other collection classes.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
Once we have SmallInt and SmallFloat classes, overhaul the collection
|
Once we have SmallInt and SmallFloat classes, overhaul the collection
|
||||||
heirarchy to get rid of the (elt) stuff. Probably will get rid of
|
heirarchy to get rid of the (elt) stuff. Probably will get rid of
|
||||||
function pointer passing too.
|
function pointer passing and nested functions too.
|
||||||
|
|
||||||
@item
|
|
||||||
Possibly change @code{-(int)compare:anObject} for Collection. How
|
|
||||||
should non-Indexed collections be ordered?
|
|
||||||
|
|
||||||
@item
|
@item
|
||||||
Think about restructuring the Collection heirarchy. We need an abstract
|
Think about restructuring the Collection heirarchy. We need an abstract
|
||||||
|
@ -96,6 +99,10 @@ class for collections that are ordered, but whose order is fixed by the
|
||||||
of the classes. The implementation of this stuff is crying out for
|
of the classes. The implementation of this stuff is crying out for
|
||||||
multiple inheritance or protocols-with-implementation!
|
multiple inheritance or protocols-with-implementation!
|
||||||
|
|
||||||
|
@item
|
||||||
|
Possibly change @code{-(int)compare:anObject} for Collection. How
|
||||||
|
should non-Indexed collections be ordered?
|
||||||
|
|
||||||
@item
|
@item
|
||||||
Finish HashTable.m. Implement freeKeys:values: (What is this supposed
|
Finish HashTable.m. Implement freeKeys:values: (What is this supposed
|
||||||
to do anyway?). Handle archiving of atom string, "%", keys.
|
to do anyway?). Handle archiving of atom string, "%", keys.
|
||||||
|
@ -103,13 +110,6 @@ to do anyway?). Handle archiving of atom string, "%", keys.
|
||||||
@item
|
@item
|
||||||
Finish Time.m. Many methods are not yet implemented.
|
Finish Time.m. Many methods are not yet implemented.
|
||||||
|
|
||||||
@item
|
|
||||||
Write a good hash function for floats and doubles.
|
|
||||||
@c This from
|
|
||||||
@c libg++.texi: @code{unsigned int foldhash(double x);} a hash function for
|
|
||||||
@c doubles that exclusive-or's the first and second words of x, returning
|
|
||||||
@c the result as an integer.
|
|
||||||
|
|
||||||
@item
|
@item
|
||||||
Many implementations could be made more efficient. Libobjects hasn't
|
Many implementations could be made more efficient. Libobjects hasn't
|
||||||
been efficiency tuned at all. Overridding more methods in certain
|
been efficiency tuned at all. Overridding more methods in certain
|
||||||
|
@ -283,17 +283,6 @@ Currently you have to remove, change, add, for some classes.
|
||||||
@c -------------------------------------------------------------------
|
@c -------------------------------------------------------------------
|
||||||
@c @section Questions leftover from last release
|
@c @section Questions leftover from last release
|
||||||
|
|
||||||
@item
|
|
||||||
Opinions on the error reporting scheme? See also
|
|
||||||
@samp{checks/test05.m}. This error reporting scheme will most likely
|
|
||||||
change completely as soon as gcc gets exception handling.
|
|
||||||
|
|
||||||
@item
|
|
||||||
Should I include _comparison_function as an instance variable of
|
|
||||||
Collection? Putting it back in could make some things more efficient,
|
|
||||||
but several classes don't have configurable comparisonFunction's
|
|
||||||
(i.e. String, LinkedList, BinaryTree, RBTree), so they don't need it.
|
|
||||||
|
|
||||||
@item
|
@item
|
||||||
I've been told that GNU filenames should be 14 chars or less. I
|
I've been told that GNU filenames should be 14 chars or less. I
|
||||||
don't want to abbreviate my classnames, but I think using .h
|
don't want to abbreviate my classnames, but I think using .h
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue