Zygo is a Lisp interpreter written in 100% Go. Central use case: dynamically compose Go struct trees in a zygo script, then invoke compiled Go functions on those trees. Makes Go reflection easy.
I found it confusing how I might get the Go API examples to work. I didn't see a zygo package anywhere in the repo. Finally found that it was repl by looking at cmd/zygo/main.go
I found it confusing how I might get the Go API examples to work. I didn't see a zygo package anywhere in the repo. Finally found that it was repl by looking at cmd/zygo/main.go
This is just a suggestion, but it's a convention the Go community has largely adopted https://golang.org/doc/effective_go.html#package-names