language and parsing
The pp machine is a virtual machine which should be good for parsing and compiling.
In Java the implementation should be simple. An array (or collection) to implement program and data storage a few pointers, etc
It occurred to me that I could include the code within the machine.