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 assembly 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