A simple virtual machine designed for dynamic-typed languages.
DLVM is a stack based virtual machine that uses a bytecode format that is inspired by JVM's.
- Interpreter loop
- Write down a detailed (enough) specification
- Profile functions on run-time
- JIT compiler
- "Frontend" language like CLR has
- Write demo compiler (currently a Scheme compiler is in the works)
- May end up being the frontend language