I've heard good things about Writing A Compiler In Go, which is a sequel to Writing An Interpreter In Go. I've worked through some of the latter and have enjoyed it so far.
Nice, thanks. Traefik have a working go interpreter https://github.com/traefik/yaegi. Been meaning to go through the source code to borrow a few pointers(pun intended) as well.