[Stroustrup 1994] | Stroustrup, Bjarne. The design and evolution of C++. Pearson Education India, 1994. |
[Cox, 2009] | Russ Cox. "The Generic Dilemma." December 3, 2009. https://research.swtch.com/generic |
[Taylor, 2010] | Ian Lance Taylor. "Type Functions." golang/proposals, June 2010. https://github.com/golang/proposal/blob/master/design/15292/2010-06-type-functions |
[Taylor, 2011] | Ian Lance Taylor. "Generalized Types."golang/proposals, March 2011. https://github.com/golang/proposal/blob/master/design/15292/2011-03-gen |
[Cox, 2012] | Russ Cox. "Alternatives to Dynamic Code Generation in Go." September 2012. https://docs.google.com/document/pub?id=1IXHI5Jr9k4zDdmUhcZImH59bOUK0G325J1FY6hdelcM |
[Taylor, 2013a] | Ian Lance Taylor. "Generalized Types In Go." golang/proposals, October 2013. https://github.com/golang/proposal/blob/master/design/15292/2013-10-gen |
[Taylor, 2013b] | Ian Lance Taylor. "Type Parameters in Go." golang/proposals, December 2013. https://github.com/golang/proposal/blob/master/design/15292/2013-12-type-params |
[Pike, 2014] | Rob Pike. "Go Generate." January 2014. http://golang.org/s/go1.4-generate |
[Mills, 2016] | Bryan C. Mills. "Compile-time Functions and First Class Types." golang/proposals, September 2016. https://github.com/golang/proposal/blob/master/design/15292/2016-09-compile-time-functions |
[Taylor, 2016] | Ian Lance Taylor. "Go should have generics." golang/proposals, January 2011. https://go.googlesource.com/proposal/+/b571c3273d2c6988d24a22dd1c529387ff05962a/design/15292-generics Updated: April 2016. https://github.com/golang/proposal/blob/master/design/15292-generics |
[Cox, 2018] | Russ Cox. "Generics — Problem Overview." golang/proposals, August 27, 2018. https://github.com/golang/proposal/blob/master/design/go2draft-generics-overview |
[Taylor and Griesemer, 2018] | Ian Lance Taylor, Robert Griesemer. "Contracts — Draft Design." golang/proposals, August 27, 2018. https://go.googlesource.com/proposal/+/4a530dae40977758e47b78fae349d8e5f86a6c0a/design/go2draft-contracts |
[Taylor and Griesemer, 2019] | Ian Lance Taylor, Robert Griesemer. "Contracts — Draft Design." golang/proposals. July 31, 2019. https://github.com/golang/proposal/blob/master/design/go2draft-contracts |
[Crowd, 2019a] | Go Community. Summary of Go Generics Discussions. living document. https://docs.google.com/document/d/1vrAy9gMpMoS3uaVphB32uVXX4pi-HnNjkMEgyAHX4N4/view# |
[Crowd, 2019b] | Go Community. ExperienceReports. living document. https://github.com/golang/go/wiki/ExperienceReports#generics, https://github.com/golang/go/wiki/Go2GenericsFeedback |