Go is highly inappropriate in embedded environments so your pipedream betrays a naivete to systems programming.
* You can turn off the GC.
* You can compile with gccgo.
* You can call assembly code from Go.
What is the major hindrance from using Go in embedded environments?In 10 years your sunglasses will have more compute power and memory than today's smartphone .