Go has generics. They're just not (yet) available for you.
So to some it feels like a Tantalus punishment.
[0]: https://dave.cheney.net/2018/05/29/how-the-go-runtime-implem...
They're not generic (aka userland) generics, but they're still generics: parametric types, and functions able to work on them generically (you don't have a separate `append` function for every type you might put in a slice).
> The generics proposal is being implemented from the ground up.
Of course it is, the builtins are ad-hoc and half-assed. That doesn't mean they ain't a thing.
In what way are slices and maps half-assed?
I really don’t think they were saying that slices and maps themselves are bad. They function perfectly. I’m sure they meant that it’s just silly to confine quasi-generics to those 2 places.
Why is it silly?