Quel était le premier langage avec un support de programmation générique, et quel était le premier langage majeur typé statiquement (largement utilisé) avec un support générique.
Les génériques implémentent le concept de types paramétrés pour permettre plusieurs types. Le terme générique signifie «appartenant à ou approprié à de grands groupes de classes».
J'ai vu les mentions suivantes de "premier":
Le polymorphisme paramétrique de premier ordre est désormais un élément standard des langages de programmation typés statiquement. À partir du système F [20,42] et des langages de programmation fonctionnels, les constructions ont trouvé leur chemin dans les langages courants tels que Java et C #. Dans ces langages, le polymorphisme paramétrique de premier ordre est généralement appelé générique.
De " Generics of a Higher Kind" , Adriaan Moors, Frank Piessens et Martin Odersky
La programmation générique est un style de programmation informatique dans lequel les algorithmes sont écrits en termes de types à spécifier ultérieurement qui sont ensuite instanciés lorsque cela est nécessaire pour des types spécifiques fournis en tant que paramètres. Cette approche, lancée par Ada en 1983
De la programmation générique de Wikipedia
Avant les génériques, il y avait des modèles et avant cette substitution de macro.
la source