ksteensig / dlvm

Dynamic Language Virtual Machine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Dynamic Language Virtual Machine

License:MIT License


Languages

Language:C++ 99.2%Language:CMake 0.8%