The Monkey Programming Language Based off Writing An Interpreter in Go and Writing A Compiler In Go, by Thorsten Ball.