A bytecode virtual machine implemented in C
https://craftinginterpreters.com/a-bytecode-virtual-machine.html
- 14 Chunks of Bytecode
- 15 A Virtual Machine
- 16 Scanning on Demand
- 17 Compiling Expressions
- 18 Types of Values
- 19 Strings
- 20 Hash Tables
- 21 Global Variables
- 22 Local Variables
- 23 Jumping Back and Forth
- 24 Calls and Functions
- 25 Closures
- 26 Garbage Collection
- 27 Classes and Instances
- 28 Methods and Initializers
- 29 Superclasses
- 30 Optimization