Skip to content
skyrabbit edited this page Sep 14, 2019 · 1 revision

Welcome to the challenging wiki!

Summary

A Small Virtual Machine (for incremental)

Specification

  • CISC
  • Register Machine
  • 32bit (Word Code)
  • Direct Threading

TODO

  • Linking .wc files
  • Runtime Stack
  • Garbage Collection
  • JIT Compiling

.wc file layout

int magic;
int entry_point;
int registers_size;
int references_size;
int functions_size;
function functions[functions_size];
int instructions_size;
int instructions[instructions_size];
int constant_pool_size;
constant constant_pool[constant_pool_size];

Clone this wiki locally