Re:Go 1.1 is released
by stonemetal on Monday May 13, 2013 @06:24PM
(#5701822)
I haven't looked at go beyond doing the tutorial, so what follows isn't a learned opinion. The interface system in Go covers most of what you would do with generics, if you use interfaces your code is generic. The only friction over a generics implementation is the way you wire up types to interfaces.
[ Parent
| on HN ]
Someone correct me if I'm wrong, but I think that's true only if you use methods and not operators, because Go doesn't support operator overloading.
Re:Go 1.1 is released
by stonemetal on Wednesday May 15, 2013 @01:03PM
(#5713300)
The other place you really feel the lack of generics is in the collections. They are built around the empty interface so that they can hold any type. Then you have to cast back to what you want. Exactly like Java pre generics. ugh.