Skip to content

Implementation of a byte-code compiler and lazy virtual machine

Notifications You must be signed in to change notification settings

chrisnevers/jit-compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jit-compiler

This project implements a byte-code compiler for a small lazy language and a corresponding virtual machine.

The compiler is implemented in OCaml and can be found in the gen directory. The virtual machine, or interpreter, is implemented in C++ and can be found in the src directory.

This virtual machine is based on the CEK machine. There is a stop and copy garbage collector included in this vm.

About

Implementation of a byte-code compiler and lazy virtual machine

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published