Features supported by GNUstep runtime
masterRegardless of the ABI selected, the GNUstep runtime provides the following features that exceed the standard GCC runtime capabilities:
- Modern Objective-C APIs: Support for APIs introduced with OS X 10.5.
- Blocks: Support for Objective-C closures.
- Synthesised property accessors.
- @synchronized(): Efficient implementation of synchronization.
- Type-dependent dispatch: Prevents stack corruption from mismatched selectors.
- Associated Reference APIs: Support for APIs introduced with Mac OS X 10.6.
- Automatic Reference Counting (ARC): Support for APIs introduced with Mac OS X 10.7.