diff options
author | Dirk Meyer <dinoex@FreeBSD.org> | 2010-10-07 08:44:28 +0000 |
---|---|---|
committer | Dirk Meyer <dinoex@FreeBSD.org> | 2010-10-07 08:44:28 +0000 |
commit | 07a59f75b400551a003edaa6b69d6512f91b1747 (patch) | |
tree | e9de07b23ee275f8ffb39f12edcd3ce840eb3f65 /lang/gnustep-libobjc/pkg-descr | |
parent | c7479bd663e59daa503276a1dfe659718ec09c39 (diff) |
Notes
Diffstat (limited to 'lang/gnustep-libobjc/pkg-descr')
-rw-r--r-- | lang/gnustep-libobjc/pkg-descr | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/lang/gnustep-libobjc/pkg-descr b/lang/gnustep-libobjc/pkg-descr new file mode 100644 index 000000000000..8906ef33d507 --- /dev/null +++ b/lang/gnustep-libobjc/pkg-descr @@ -0,0 +1,22 @@ +GNUstep Objective-C Runtime + +The GNUstep Objective-C runtime is designed as a drop-in replacement for the +GCC runtime. It supports both a legacy and a modern ABI, allowing code +compiled with old versions of GCC to be supported without requiring +recompilation. The modern ABI adds the following features: +- Non-fragile instance variables. +- Protocol uniquing. +- Object planes support. +- Declared property introspection. + +Both ABIs support the following feature above and beyond the GCC runtime: +- The modern Objective-C runtime APIs, introduced with OS X 10.5. +- Blocks (closures). +- Low memory profile for platforms where memory usage is more important than + speed. +- Synthesised property accessors. +- Efficient support for @synchronized() +- Type-dependent dispatch, eliminating stack corruption from mismatched + selectors. + +LICENSE: MIT |