Hacker News new | ask | show | jobs
by stickupkid 2193 days ago
I feel the lack of additional type arguments on methods will be considered a mistake in the longer term. Although the way it's designed it can be added in additional revisions but considering it's taken rather a long time to get here, I don't hold much hope for it landing for some time.

Attempting to define a generic Map function turns out to be somewhat troublesome[1]. This would be really painless if you had type arguments, instead, we have to define an interface to allow peeping into the type and creating a type from a zero value.

Don't get me wrong, I do applaud the efforts for better type system, it's just a weakness in the proposal.

1. https://go2goplay.golang.org/p/P7CVwOW9wig (note this panics currently)