And while we’re at it, take a closer look at the hash package https://golang.org/pkg/hash/#Hash
Especially the example and the doc surrounding it. Why doesn’t Hash “extend” the binary marshall interfaces? Why the need to cast if the documentation says it does? There are a lot of low hanging fruit that should be corrected in Go 2 that should be easily agreed upon. > On Dec 1, 2018, at 6:53 AM, Robert Engels <reng...@ix.netcom.com> wrote: > > hash.Function? Then you need print.Function. So soon enough there will be a > 1000 interfaces named Function that have nothing to do with hashing or > printing because everything can be decomposed that way. > > context.Frame? Now you’re just being silly. You might as well use > context.Instance or even Function... > > This an issue because of the reluctance to properly support the dot import > (or something like it). Then you would just have Context, which for core > types is what you want. If you have a specialized Context then it should be > fully qualified. > > It’s comforting to know that Go will end with 1.x because 2.0 is going to be > designed by committee and is going to stink. Too many people talking just to > hear themselves. > > Forget the “rules” and focus on writing software that is easy to read, write > and maintain. > > You’ll know it when you see it. APIs are hard. Leave it to the practical > professionals. > >> On Dec 1, 2018, at 2:46 AM, Dan Kortschak <d...@kortschak.io> wrote: >> >> Very nice. >> >>>>> On Sat, 2018-12-01 at 00:16 -0800, Anthony Martin wrote: >>>> Nigel Tao <nigel...@golang.org> once said: >>>> >>>> Well, there's already context.Context, hash.Hash, image.Image and >>>> time.Time in the standard library. >>> All of which are not great. Better names are context.Frame, >>> hash.Function, raster.Image, and time.Instant. >>> >>> Anthony >> >> -- >> 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. > > -- > 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. -- 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.