The author discusses missing features in Go compared to other languages, such as the lack of ordered maps in the standard library, default arguments for functions like Python offers, and nullability options for variables. Highlighted is the unique aspect of Go randomly ordering map instances due to seed generation, which while intended to avoid dependency on iteration order, causes reproducibility issues. The author mentions the possibility of implementing an ordered map with Go’s generics. They also express concerns about nil pointer errors and the difficulty of introducing nullability features without a major language revision. The author finds Go’s current approach to zero values instead of nil beneficial in some cases.
https://kokada.capivaras.dev/blog/an-unordered-list-of-things-i-miss-in-go/