![Golang](https://i.iinfo.cz/images/336/golang-1.jpg)
Dnes byl s konečnou platností přijat návrh na přidání generických typů do jazyka Go. Schválená podoba je k nahlédnutí na tomto hřišti. V repozitáři je prozatím k dispozici nástroj go2go, který převádí kód s generickými typy na ekvivalentní kód bez generik (jde tedy o transpiler, jehož výstup lze přeložit současným překladačem).
Typové parametry mohou mít typová omezení (typový systém Go tedy bude implementovat „bounded parametric polymorphism“), například kód type Initer[T any] interface { Init(); type *T }
definuje typové omezení, které je samo generické a deklaruje, že vyhovující typový parametr je ukazatelem na typový parametr omezení (takováto dvojitá podmínka je nezbytná k vynucení existence metod, které mohou objekt měnit). Plná implementace generických typů se očekává koncem roku ve verzi 1.18.