top | item 23840828

(no title)

meditative | 5 years ago

> how do core data structures like hash maps work without generics

blessed implementations inside the language, slices, maps and channels are built in generics.

sync.Map is what the standard library version looks like. It loses type safety.

https://golang.org/pkg/sync/#Map

discuss

order

echlebek|5 years ago

I'm looking forward to seeing these types of libraries improve with generics. It's notably more work to use these data structures, even if they are used rarely.