To complement @tobyjaffey, I have implemented the interpreter from the book previously in Python, currently redoing it in Zig, trying to use the Zig parser itself as my main reference. Eventually I’ll be following up on this. I hope.
Coming from Go, I think the main thing that will trip you up is that Zig doesn’t have a language builtin for dynamic dispatch (interfaces), which the book uses pretty liberally in the first half.
Other than that, I think it’d be a good resource for learning Zig, as long as you’re relatively comfortable with pointers and aren’t scared of reading Java/C. It’s a surprisingly enjoyable read, too.
The first time I worked through the book it took about ~30 hours, on and off for two months.