A small Objective C implementation
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
doc
src
.gitignore
Makefile
README.org

README.org

Subjective C

Subjective C is an implementation of Objective C that I wrote many years ago — some time around 1993. It uses a hand-written parser to find Objective C code and turn it into ANSII C.

As part of the compliation process, the Perl script src/runtime/makejump.pl munges the C compiler’s assemply code output to turn a jsr into a jump into the code that implements method lookup. The script only works for Motorola 68k and Intel i86 processors.

Included are a few basic library classes: List, Dictionary, String, Stream, and Zone.

Jim Menard, jim@jimmenard.com