I really like the Go standard libraries. I can do most of what I need with them. I worry some of the people calling for generics will move the language in the direction of massive abstract libraries. I don't want to include a Go version of Boost in everything I build. Complicated type signatures seem like an unnecessary additional burden for average programmers.
I really hope generics, like reflection, are only used when there isn't a simpler option. I honestly would have preferred and had more use for sum types.
I like the square brackets though. They look right for Go and it is more readable.
I really hope generics, like reflection, are only used when there isn't a simpler option. I honestly would have preferred and had more use for sum types.
I like the square brackets though. They look right for Go and it is more readable.