I am certain that Generics are not supported in Go (not even in Go 2.0), and as mentioned in the summary, I'm okay with that.
However, the feature that we'd benefit most greatly from, if Go had it, is Tail Call Optimization (TCO).
Is it possible that Go already supports TCO? Time to find out.
First, I looked at the Go language specification for any mention of a TCO feature (https://golang.org/ref/spec).
I found nothing about TCO.
Then, I learned about the process of proposing changes to Go (https://github.com/golang/proposal/).
Here's the process.
First, visit https://github.com/golang/go/issues and search the language feature you'd like to be added to go, for example, type tail call optimization
, as shown in the following screenshot: