On Tue, Dec 20, 2022 at 6:05 PM Red Daly <redd...@gmail.com> wrote: > Thanks for the links. Note that while 56283 was declined citing lack of > emoji support > <https://github.com/golang/go/issues/56283#issuecomment-1283194040>, a > comment in issue 49085 > <https://github.com/golang/go/issues/49085#issuecomment-948108705> has 35 > thumbs up and no thumbs down for essentially the same proposal. >
I don't think the two are the same proposal. They have overlap, but they differ significantly. For example, the comment you link suggests that they should still be *methods* and thus inherently namespaced differently, while UFCS is about making *functions* callable using method syntax. Both come with their own unique set of disadvantages and IMO UFCS has a significantly worse tradeoff. That being said, we don't know how to implement parameterized methods either, so the point seems moot. > > I suppose it makes sense to decide on this at the same time as deciding > whether/how to support type parameters for methods. > > >> >> >>> >>> This feature would be useful for defining these pseudo-methods on types >>> within a package or on types from other packages. Using a pseudo-receiver >>> type that's defined in another package raises some questions about how to >>> use the pseudo-method without surprising/confusing readers. Most >>> prominently for writing method-like generic functions. >>> >>> -- >>> 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/e8685cd7-4691-4b74-8c9a-b4a8992dbd20n%40googlegroups.com >>> <https://groups.google.com/d/msgid/golang-nuts/e8685cd7-4691-4b74-8c9a-b4a8992dbd20n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- 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/CAEkBMfHSn7RtgcFP70QTP%2BpjVgYd955kzUrBDjRXTgV06Ktnpw%40mail.gmail.com.