*** empty log message ***

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1824 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Andrew McCallum 1996-09-24 17:07:19 +00:00
parent 7d290b3475
commit 63e81c4c26

View file

@ -12,7 +12,9 @@ help is greatly appreciated. Send email to
@itemize @bullet @itemize @bullet
@item Write a test-suite for the library. Use dejagnu. @item Help write a test-suite for the library. Use dejagnu. (Contact
Richard Frith-Macdonald <richard@brainstorm.co.uk>, who has volunteered
to coordinate these efforts.)
@item Write a proper name server for Port's. Currently we're just @item Write a proper name server for Port's. Currently we're just
hashing the name to a socket port number---we could get unwanted hash hashing the name to a socket port number---we could get unwanted hash
@ -34,15 +36,17 @@ argument to @@encode() and get a type string like the selector types.
@end enumerate @end enumerate
@end ignore @end ignore
@item Write some code to deal with `%@@' in printf-style format strings @item Improve the code to deal with `%@@' in printf-style format strings
for systems that do not have the GNU C library. Those with the GNU C for systems that do not have the GNU C library. See src/NSString.m for
Library can just use @samp{register_printf_function}. the current implementation, which does not handle formatting modifiers.
(Those with the GNU C Library can just use
@samp{register_printf_function}.)
@item Implement efficient SmallInt and SmallFloat classes in the same @item Implement efficient SmallInt and SmallFloat classes in the same
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/libgnustep-base/volunteers.html 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
@ -52,6 +56,8 @@ a list of the claimed and unclaimed GNUStep Foundation classes.
@itemize @bullet @itemize @bullet
@item Overhaul the string classes.
@item Separate core and non-core code in NSDictionary, NSSet, etc, the @item Separate core and non-core code in NSDictionary, NSSet, etc, the
same way I did for NSArray. same way I did for NSArray.
@ -85,14 +91,12 @@ Change many NSParameterAssert()'s into NSAssert()'s with explanations.
@item Finish NotificationQueue, and make it interoperate with the @item Finish NotificationQueue, and make it interoperate with the
RunLoop properly. RunLoop properly.
@item Make the NSTimer's work and interoperate with the run loop @item Make the NSTimer's work and interoperate with the RunLoop
properly. properly.
@item Clean up and finish the String object situation.
@item Fix many memory allocation inconsistencies. Methods that return @item Fix many memory allocation inconsistencies. Methods that return
malloc'ed buffers should autorelease those buffers, (like readFormat:). malloc'ed buffers should autorelease those buffers, (like readFormat:).
(I think these are all fixed now.) (I think all these are fixed now.)
@item Many code fixes and cleanups, indicated with @samp{xxx} in the @item Many code fixes and cleanups, indicated with @samp{xxx} in the
source. source.
@ -113,7 +117,7 @@ to do anyway?). Handle archiving of atom string, "%", keys.
Finish Time.m. Many methods are not yet implemented. Finish Time.m. Many methods are not yet implemented.
@item @item
Many implementations could be made more efficient. Libobjects hasn't Many implementations could be made more efficient. The library hasn't
been efficiency tuned very much. Overridding more methods in certain been efficiency tuned very much. Overridding more methods in certain
classes could make things more efficient (especially EltNodeCollector). classes could make things more efficient (especially EltNodeCollector).
SplayTree's could be done using top-down splaying. collhash could be SplayTree's could be done using top-down splaying. collhash could be