The goal is to first write the interpreter in javascript, then port to Rust (and begin to include optimizations)