====================================================================
Published: 15 January 2023
Tags: c, compiler, vm
Martin Dørum "explore[s] how interpreters are often implemented, what a 'virtual machine' means in this context, and how to make them faster".
Some highlights:
- An interpreter is a type of virtual machine that reads and executes code
- Many programming languages have a front-end compiler that emits bytecode, which is then executed by a virtual machine
- The techniques described in this post won't magically make any interpreted language much faster