MicroSqueak produces several source files for a VM. At bottom, you'd
(msqFilePrims.c and msqMiscPrims.c can be stubbed out)
msqMain.c is ~1000 lines long. It would be shorter in Objective-C. But
then it would no longer be able to use sq.h as a header file, because
you cannot mix languages in a header. So, msqMain.m would require an
And then the two header files could import each other.
Is that how Cocoa VMs combine the two languages?