Technical requirements
The code for this chapter is available on GitHub: https://github.com/PacktPublishing/Build-Your-Own-Programming-Language/tree/master/ch11
The Code in Action video for the chapter can be found here: https://bit.ly/327bZWn
A bytecode interpreter is a piece of software that executes an abstract machine instruction set. We are going to learn about bytecode interpreters by looking at a simple bytecode machine for Jzero and taking a quick peek at the Unicon virtual machine. But first, let's explore what we mean by bytecode.