Skip to content

Latest commit

 

History

History
16 lines (12 loc) · 489 Bytes

README.md

File metadata and controls

16 lines (12 loc) · 489 Bytes

DLVM: Dynamic Language Virtual Machine

Work in progress

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.

TODO

  • 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