How to be* a compiler — make a compiler with JavaScript
Mariko Kosaka

Great article!

Only nitpick is that your example of drawing the program in a piece of paper is an example of an interpreter as you are effectively executing the code as you read it.

You could say that reading the code and using your brain to turn it into thoughts and understanding is an example of your brain acting as a compiler.