The Monkey Programming Language As implemented in the book Writing an Interpreter in Go by Thorsten Ball, with some modifications.