Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
I guess one interesting language change to improve ergonomics could be that lambda proposition https://github.com/golang/go/issues/21498 - if we have that then iterator semantics are much less urgent, passing functions with a bit less ceremony already helps a lot.
Go is a relatively young language and generics are a new addition to it. work on adding utility functions and datatypes supporting generics is ongoing and some of this effort can be seen in the exp package f.i. maps utils. Adding new stuff to stdlib takes time, you need to not only iron out the bugs but also assure full backwards compatibility.
Take a look at https://github.com/samber/lo.