I'm not sure it sets a good precedent adding more data structures to the language. we need generics
On Sunday, July 9, 2017 at 10:23:42 PM UTC-5, Олексій Чечель wrote: > > I do not understand what prevents the authors of the language from > determining the thread-safe type *cmap*(name is taken for example) with > builtin mutex: > > *X: = cmap[int]string{}* > *Y: = make(cmap[string]interface{})* > > > *x, exists := X[10]**y, ok := Y["some"]* > > > In this case, the programmer might get a choice, use a fast but unsafe map > or slower (but with internal mutex) *cmap*. It would be with a standard > API, instead of stupid *sync/#Map <https://tip.golang.org/pkg/sync/#Map>* > > They wrote: "grab a mutex would slow down most programs and add safety to > few". Ok, give me choise to use map or *cmap* with similar API. > > пʼятниця, 16 червня 2017 р. 12:26:04 UTC+7 користувач am...@ammar.io > написав: >> >> https://github.com/ammario/mapgen >> >> >> Features: >> >> - Supports any key/value pair supported by Go's native maps >> - Allows complex operations via Lock() and Unlock() >> - Generated code conforms to golint and gofmt >> - Allows custom types >> - Sensible default file name and map name >> >> -- 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.