Difference between revisions of "Foundation"
Jump to navigation
Jump to search
(Renamed reference section to "Notes and Snippets", added note about where to find API doc) |
(headified "Features", moved note about API doc above it; fixed typo in NSString link; added links) |
||
Line 1: | Line 1: | ||
− | The GNUstep base library (aka gnustep-base) contains a powerful set of non-graphical [[Objective-C]] classes that can readily be used in your programs. At present there are approximately 70 different classes available, including classes to handle [[ | + | The GNUstep base library (aka gnustep-base) contains a powerful set of non-graphical [[Objective-C]] classes that can readily be used in your programs. At present there are approximately 70 different classes available, including classes to handle [[NSString|strings]] and [[NSArray|arrays]], [[NSDate|dates]] and times, [[NSConnection|distributed objects]], [[NSURL|URLs]] and [[NSFileManager|file systems]] to name but a few. |
− | Features | + | You can find the automatically generated API documentation [http://www.gnustep.org/resources/documentation/Developer/Base/Reference/index.html here]. |
+ | |||
+ | == Features == | ||
* [[Strings]] | * [[Strings]] | ||
Line 15: | Line 17: | ||
* [[Lock]]s | * [[Lock]]s | ||
* [[Exception handling]] | * [[Exception handling]] | ||
− | |||
− | |||
== Notes and Snippets == | == Notes and Snippets == |
Revision as of 17:32, 4 September 2006
The GNUstep base library (aka gnustep-base) contains a powerful set of non-graphical Objective-C classes that can readily be used in your programs. At present there are approximately 70 different classes available, including classes to handle strings and arrays, dates and times, distributed objects, URLs and file systems to name but a few.
You can find the automatically generated API documentation here.
Features
- Strings
- Collections (arrays, sets, dictionaries) and enumerators
- File management
- object archiving
- advanced calendar date manipulation
- Distributed Objects and inter-process communication
- URL handling
- Notifications (and distributed notifications)
- easy multi-threading
- Timers
- Locks
- Exception handling