Excellent deep dive on parsing, executing and optimising in an interpreter written in Rust: https://blog.cloudflare.com/building-fast-interpreters-in-rust/