Google en a révélé plus sur Carbon, un nouveau langage de programmation qui, selon la société, pourrait être le successeur de C++.
Les langages de programmation s’améliorent et se développent constamment et ont été remplacés ces dernières années par des modèles encore plus faciles à utiliser. Le propre langage Swift d’Apple a ouvert plusieurs possibilités aux moins expérimentés que son prédécesseur, Objective-C, par exemple.
Beaucoup ont surnommé Rust un successeur C++, mais lors d’un événement récent, l’ingénieur logiciel principal de Google, Chandler Carruth, a expliqué comment le langage de programmation qui était initialement un produit Mozilla n’a pas la même « interopérabilité bidirectionnelle » que d’autres outils, ce qui introduit une sorte de « barrière linguistique » lors de la « traduction » entre différents langages de programmation.
Passer de C++ à Carbon
En tant que tel, le Carbon nouvellement annoncé devrait être interopérable avec le code C++ populaire, mais pour les utilisateurs qui cherchent à effectuer le changement complet, la migration devrait être assez facile.
Pour ceux qui ne sont pas sûrs d’un changement complet, Carruth a approfondi certaines des raisons pour lesquelles Carbon devrait être considéré comme un puissant successeur du langage C++, notamment une grammaire plus simple et des importations d’API plus fluides.
Il existe d’autres avantages qui vont au-delà du langage de Carbon, y compris des motifs éthiques tels que l’accessibilité et l’inclusivité de la culture du projet.
La famille Carbon est composée en grande partie d’employés de Google, mais pas exclusivement. S’appuyant sur les succès du géant de la technologie, l’équipe Carbon affirme qu’il doit s’agir d’un « projet indépendant et communautaire » pour qu’il réussisse.
Actuellement, le langage de programmation Carbon n’est qu’une expérience. Son code source peut être téléchargé pour que vous l’essayiez déjà, ou vous pouvez choisir de l’expérimenter depuis votre navigateur avec l’application Web Compiler Explorer.
Via 9to5Google (s’ouvre dans un nouvel onglet)