mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 00:41:02 +00:00
Added more news about collections, invocations, notifications,
thread-safety, hashes and maps, etc. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1128 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
eb74e072ff
commit
2c829084eb
1 changed files with 34 additions and 0 deletions
|
@ -10,6 +10,40 @@ The currently released version of the library is
|
|||
|
||||
@itemize @bullet
|
||||
|
||||
@item The library now requires a patch to gcc-2.7.2. The patch adds
|
||||
thread-safe features to the GNU Objective C runtime.
|
||||
|
||||
@item The NSHashTable and NSMapTable functions have been implemented,
|
||||
thanks to Albin Jones <albin.jones@@dartmouth.edu>. Albin has also
|
||||
implemented underlying GNU functions that provide functions for arrays
|
||||
and linked lists of C-type variables.
|
||||
|
||||
@item NSThread and NSLock classes have been implemented, thanks to Scott
|
||||
Christley <scottc@@net-community.com>.
|
||||
|
||||
@item The Notification mechanism has been implemented. It makes good
|
||||
use of hash tables and linked lists in order to be fast.
|
||||
|
||||
@item The Invocation class heirarchy has been fleshed out and now
|
||||
works.
|
||||
|
||||
@item The collection classes have been overhauled to better handle
|
||||
distributed objects, and for better compatibility with NeXT's method
|
||||
names.
|
||||
|
||||
A new separation has been made in the abstract collection
|
||||
classes: IndexedCollections contain objects accessible by an integer
|
||||
key, but the user cannot insert at an arbitrary key; these are useful
|
||||
for sorted collections, such as SplayTree's. OrderedCollection can have
|
||||
their order determined by the user; i.e. users can send
|
||||
@samp{-insertObject:atIndex:}, etc.
|
||||
|
||||
There is a new set of rich enumeration methods based on Invocations.
|
||||
|
||||
@item Port class heirarchy has been overhauled. There are now classes
|
||||
for TCP ports, UDP ports, and Mach ports. Only the TCP ports are
|
||||
currently working.
|
||||
|
||||
@item GNU-style archiving has had an overhaul, and the GNUstep
|
||||
NSArchiver class is functional, but not strongly tested.
|
||||
|
||||
|
|
Loading…
Reference in a new issue