An online book covering the lower level topics involved in writing an interpreter in Rust including:
- memory management: allocation and garbage collection
- virtual machines: bytecode, instruction dispatch
- concurrency: OS threads, green threads
- Rust FFI: accessing managed objects from Rust