Le langage Go supportera la programmation générique à partir de Go 1.18

Par:
fredericmazue

ven, 12/11/2021 - 12:32

Le langage de programmation Go, développé par Google, est sorti pour la première fois en 2009. Depuis, le support de la programmation générique est une des fonctionnalités linguistiques les plus demandées par la communauté des utilisateurs de ce langage 

Il y a eu plusieurs tentatives infructueuses d'ajouter les génériques à Go, la première tentative remontant à 2010.

Les choses ont finalement avancées et Google indique avoir travaillé, depuis deux ans, sur une série de projets de conception qui ont abouti à une conception basée sur des paramètres de type. Ce projet de conception a reçu de nombreuses contributions de la communauté de programmation Go, et de nombreuses personnes l'ont expérimenté en utilisant le terrain de jeu générique décrit dans cet article de blog.

Finalement, Google a déposé au début de cette année une proposition de changement de langage Go 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.

L'objectif de Google est d'avoir une implémentation complète, bien que peut-être pas entièrement optimisée, que les gens puissent essayer d'ici la fin de cette année, peut-être dans le cadre des versions bêta de Go 1.18. Go 1.18 devrait sortir en version finale début 2022.

Chacun peut déjà découvrir la programmation générique avec Go dans ce terrain de jeu.