I have just finished reading & writing sample codes "Writing An Interpreter in Go".
This is really a great book, especially because:
- You can write an interpreter from the scratch, with unit testing
- You can understand how interpreter works, and know related references (keywords, books, blogs, papers, samples, etc.)
- The volume of the book & sample codes is appropriate (not too much, not too thin)
This book is going to be published in Japanese soon.
Here is my repository for go-monkey: