            |
Squeak and Java Compatibility
Two projects have already made Self compatible with Smalltalk and Java.
GNU Smalltalk was made source compatible by having a parser read in the text and translate that into Self bytecodes. In addition, some Self objects simulated the missing class structure and made up for small differences between Smalltalk and Self for such objects as numbers and booleans.
Jed was an implementation of Java in Self that translated .class files into Self bytecodes. The Self virtual machine was changed with additional bytecodes to eliminate the biggest overheads with this approach.
It would be nice to have a Jed-like system capable of reading Squeak image and project files.
|