"Applied patches by James Knight, to improve memory efficiency and insertion.deletion speed to hash and map tables. Also fixes for some GC problems. Fixed minor problem in patch, and added code to call functions to clean up after hash and map enumerations. Modified cleanup function to clear enumerator ... for memory release on GC system. Rewrote enumeration code so that it maintains the characteristic that objects can safely be removed from maps after being enumerated (this feature is used in several places). *WARNING* This introduces a binary incompatibility in that the size of the map table and hash table enumeration types has grown. If you have binaries which use the NSEnumerateHashTable() or the NSEnumeratemapTable() functions, you need to rebuild them."
GNUstep provides an Object-Oriented application development framework and tool set for use on a wide variety of computer platforms. GNUstep is based on the original OpenStep specification provided by NeXT, Inc. (now Apple).
GNUstep-makeThe GNUstep Makefile Package is centralized configuration mechanism and a set of powerful makefile rules that makes compilation of GNUstep source as easy as just listing the files to compile.
GNUstep-base The GNUstep Base Library implements the FoundationKit portion of the OpenStep specification. It is a set of general-purpose, non-graphical Objective-C classes designed in the Smalltalk tradition
GNUstep-gui The GNUstep GUI Library implements the ApplicationKit portion of the OpenStep specification
GNUstep-back The GNUstep Backend is the back-end library for gnustep-gui. It provides a small set of functions to interface to the actual window system (X11, Windows, etc). It also has a Drawing Engine which tries to emulate common PostScript functions.
FreeSoftware is a matter of the users' freedom to run, copy, distribute, study, change and improve the software.