Skip to content

Tiny implementation of the gcc objective c runtime for microcontrollers

Notifications You must be signed in to change notification settings

evanbowman/tinyobjc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tinyobjc

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

About

Tiny implementation of the gcc objective c runtime for microcontrollers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published