How the Go runtime implements maps efficiently without generics
I really don't understand why go doesn't have generics. Shouldn't it be even easier because go has no inheritance?
So the problem of covariance and contravariance goes away.Seems really strange.