The method set of a type should be stable. Generic methods make this impossible.
On Saturday, June 20, 2020 at 9:31:53 AM UTC-4, Carsten Orthbandt wrote: > > Hi! > > First, thanks to the Go team for the hard work and the list populace for > an extremely low-noise list. Very much appreciated. > > In the recent draft, struct methods with type parameters are explicitly > excluded with a note that they might be added later. > I think I roughly understand the added complexity of having basically 2D > type parameters (from the struct type itself and the mehtod). > However, and I'm really wondering why nobody brought this up, I think this > is a language element that would be quite akward to add later. > > Not because syntax would have to change in incompatible ways, but because > idiomatic Go will be forced to steer towards global functions for this use > case. > > Minimal example: > https://go2goplay.golang.org/p/CxK7EuhW_fF > > Please note that the struct type in this example does not even use type > parameters. > > With the method receiver really being just a 0th argument to a method, I > don't see why having type params on methods would be such a big challenge. > > > Best Regards, > Carsten > > -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/615618b1-1b92-4b8b-a1df-a81c83a0ffa1o%40googlegroups.com.