[0]: https://github.com/golang/go/wiki/SliceTricks#additional-tri...
https://docs.microsoft.com/en-us/dotnet/fsharp/language-refe...
No need to alter the type system of the language, while it’s clearly a syntactical improvement you’re looking for.
(ps: Hi, Ed!)
FWIW I think their complain even if not totally objective still have more weight as compared to non-users who say "I will use Go only when it has real generics/error handling/sum types/21st century features blah..blah.."
If not, there are a lot more non Golang programmers out there than there are current Golang programmers.
I'm excited and anxious about generics in go.
Using interface{} where you truly don't know and can't predict the data being sent to you is mostly something that libraries (like encoding/json) have already handled, so I don't have to interact with it much directly.
I think generics are going to have the biggest impact in adding effortless type safety to all kinds of libraries, though.
You can potentially test this for yourself by opening two large open source projects in each language and trying to figure out an issue from their issue tracker.
Hopefully generics alleviates some of this boilerplate.
It will be nice not to have to do that, though, if I get back to Go again.