Tiny implementation of the Objective-C runtime for the GCC ABI, intended for microcontrollers and video game consoles. I created this library so that I could run Objective-C on the Gameboy Advance, but there is nothing platform-specific in this library, it compiles fine on linux and various other systems.
- Loader for Classes and Metaclasses
- Object root class
- Method dispatch
- Object allocation
- Method caching
- Multiple classes per module
- Unit tests
- Message forwarding
- Categories
- Some of the foundation classes
- Exception handling