The Go programming language was first released
in 2009, with its 1.0 release made in March 2012. Even before the 1.0 release,
some developers criticized the language as being too simplistic, partly due
to its lack of user-defined generic
types and functions parameterized by type. Despite this omission, Go is
widely used, with an estimated 1-2 million
developers worldwide. Over the years there have been several proposals to
add some form of generics to the language, but the recent
proposal written by core developers Ian Lance Taylor and Robert
Griesemer looks likely to be included in a future version of Go.
Source: LWN.net – [$] Generics for Go