Considering there are already many concerns about complexity introduced by generics, the situation will be even worse when generics arrive without eliminating the built-in magic stuff. Then is generics really worth the trade-offs? Does the gain outweigh the pain? 在 2018年9月18日星期二 UTC+8上午8:02:41,alanfo写道: > > Even if it were possible to eliminate the built in generic stuff, I think > it would be a bad idea to do so. > > For better or for worse it's now part of the fabric of the language and > just about every program ever written in Go 1 would have to be fixed if it > were replaced. > > Also there are many in the community who don't want generics and will > probably avoid using them if they can. If that's their choice, then I think > they should be allowed to make it and carry on as they are. > > Alan > > On Monday, September 17, 2018 at 10:44:16 PM UTC+1, Michael Jones wrote: >> >> Firstly, my compliments to Russ, Robbert, and Ian, for patience, >> thoughtfulness, and insight. Whatever the best answer is, no doubt your >> intellectual process is an excellent way to find it. >> >> My comment is a meta-comment, a question/proposal: *if generics arrive >> in Go 2 then can we "go fix" Go 1 code to use this mechanism to replace the >> existing built-in magic generics in Go?* >> >> For example, if it is possible to implement *map* in ordinary library >> code, then should it be the rule to do so? The heop is that accepting this >> as the test for goodness simultaneously proves capability and reduces the >> instances of magical compiler support in favor of a new orthogonal feature, >> perhaps making Go 2 conceptually smaller, which seems a good goal. >> >> -- >> >> *Michael T. jonesmichae...@gmail.com* >> >
-- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.