Java/Scheme Interface, for creating a dual-language system. Logically, Java keeps track of objects and data, and Scheme tracks operations and decisions (possibly with a codelet system). Here is the Java Code and the Scheme Code.