Le langage Go pourrait supporter bientôt la programmation générique

Par:
fredericmazue

mar, 19/01/2021 - 16:42

Une proposition pour ajouter la prise en charge des paramètres de type pour les types et les fonctions, permettant une forme de programmation générique avec le langage Go, a été publiée sur GitHub. D'après un billet sur le blog de Go, qui accompagne cette proposition, la programmation générique est la fonctionnalité linguistique la plus demandée par les développeurs depuis 2009, date de sortie du langage.

Les auteurs de la proposition y ont travaillé pendant 2 ans, pour aboutir à une conception basée sur des paramètres de type.

Comme pour toutes les propositions de changement de langage, notre objectif est de parvenir à un consensus pour soit ajouter des génériques au langage, soit laisser tomber la proposition. Nous comprenons que pour un changement de cette ampleur, il sera impossible de rendre tout le monde heureux dans la communauté de Go, mais nous avons l'intention de prendre une décision que tout le monde est prêt à accepter, soulignent les auteurs de la proposition.

Si la proposition est acceptée, une première implémentation pourrait arriver d'ici la fin de l'année, avec la version bêta 1.18 de Go.