Proposal: Go should have generics
I can feel the pain on the Sort issue.  I've personally found sorting annoying in Go - I had a bunch of structs representing data entities from a database that all had the same field and I wanted to be able to sort them by this field.Seemed like a LOT of work (basically implementing the same sort that was 99% identical for every struct) or use weird reflection-workarounds to get this to happen.  In Java I would not even given this a second thought and be back to coding up the important part of the code ages ago.I am a new go-lang user so would love to know what the best approach to resolve this is without a) repeating the same thing for every struct, or b) relying on "unsafe" reflect techniques (since AppEngine rejects code that does that) - surely sorting structs is a super-common, basic thing for a systems language?  I've seen someone just nonchalantly say "Use interfaces" but I'm not sure still.I like the language generally but this is a real "WTF?" moment for me.