The kernel code has been used for at least two other applications, a Java program analyzer and a case-based reasoning system for software development. It was begun as the first step in a Java IDE, but as happens with many research projects, it may never get finished, especially since the professor driving the project left us. I appreciate any feedback. If you know how to create this applet without using deprecated functions, please let me know. Before using any classes, though, remember to execute an 'import' statement.
Primitives are available right away.
The demo included here only works if your browser supports Java 1.1 or higher. For the curious out there, this is because it uses Java's reflection classes. Download Download the .tar file here. It contains all the source code used to make this interpreter including a Makefile, installation instructions, and this Web page. Design This was designed using JavaCC, a parser generator and a whole lot more, and JJTree , which comes with it.