Lack of generic methods was really surprising to me when I was first trying to use generics in Go. Nice to see it being actually implemented
This is great. Will be useful for data access methods!
As for the detractors, from the first generics proposal this was called out as a "not now", not never. There were questions of implementation. They aren't a super large team, and they try to do things incrementally and do them well.
slowly implementing all the things they said we didn't need
What a happy surprise today! The amount of times I’ve had to do weird janky package APIs so the API was still reasonable is more than I can count.
This resolves a big gap in generics for most people coming from other languages to go so I completely approve this direction. Not saying use it everywhere but if you must use it, it’s better to have it on the struct than call a module level generic func.
OMG. I'm going to recode some of my libraries.
Chasing a perceived gap between language features and user expectations has been and continues to be the greatest error in the leadership of Go.
A sad day for Go, the pHDs have won, simplicity has died.
This will finally let me make the monad library I've been dreaming of for years. Be afraid.