I was discussing with a friend online about a scripting language for Go that would integrate as well with it as Lua does with C.
We concluded, however, that the best option would be to write a Go interpreter (in Go of course). One of the key reasons why is to maintain full compatibility with Goroutines and channels.
I never got started on that project though... too many others need finishing. Bravo on publishing your vision!