- Direct AST execution
- Bytecode VM
- JIT compilation
Intro
Excellent books by Thorsten Ball on writing an interpreter, a compiler to bytecode and VM
Real world examples
2. High perf execution of MySQL
https://planetscale.com/blog/faster-interpreters-in-go-catching-up-with-cpp
- Refactored Vitess local query execution
- Weitten in Go
- Interesting trick for VM