Consider the document that Ian Lance Taylor put out: https://github.com/golang/proposal/blob/master/design/15292/...
More research here: https://docs.google.com/document/d/1vrAy9gMpMoS3uaVphB32uVXX...
I have also given it a bit of thinking on the tradeoffs: https://blog.chewxy.com/2017/09/11/tensor-refactor/#some-tho...
The Go community may be stuck on an analysis paralysis mode, but it's much better than ad hoc implementation that will stay forever.