DISCLAIMER: These notes are from the defunct k8 project which precedes SquirrelJME. The notes for SquirrelJME start on 2016/02/26! The k8 project was effectively a Java SE 8 operating system and as such all of the notes are in the context of that scope. That project is no longer my goal as SquirrelJME is the spiritual successor to it.
I lay claim to this name:
For bootstrapping for older Java versions and C, I can have static reflection. That is, the reflective interface will look like it is dynamic but it will not support loading new classes or similar. Since the virtual machine will be virtually handled so to speak there will have to be fake garbage collection support and such, probably very simple collection code.