Remix.run Logo
▲ win311fwg 4 hours ago

> generics (something that I still haven't used beyond the tutorials) took an age as well

Only about a year from when the Haskell guys lent their expertise in designing it and it landing in a release. That's actually fairly quick given that it was a pretty significant change under the hood and constrained by only two releases annually.

The Go team was always clear that they didn't have the necessary capabilities internally, despite a lot of failed efforts trying anyway, and were relying on the open source community to lend a hand. Unfortunately, open source doesn't mean open willingness to contribute. It turns out that for all the experts on HN, posting "go doesn't have generics lol" was preferable to helping out.

▲enneff 4 hours ago | parent [-]

Haskell guys? Got a reference to this? That’s news to me.

▲0x696C6961 3 hours ago | parent [-]

I'm not sure about the haskell association, but search for "Featherweight Go"

▲enneff 3 hours ago | parent [-]

Thanks for the pointer. The reference makes sense now, as Philip Wadler is a coauthor of that paper.