WORK IN PROGRESS - DO NOT USE THIS CODE!!!!
A python interpreter written in Rust.
CPython has the global interpreter lock, which turns possibly concurrent programs into serial programs. My understanding is that this is used to ensure reference counts are accurate.
Rust has concurrent primitives such as
Arc
which handle
atomic reference counting.
Can we write a bytecode-interpreter that is concurrent?