Skip to content

ksteensig/dlvm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published