Carbon (langage de programmation)

Pour les articles homonymes, voir Carbon.

Carbon (langage de programmation)

* * *

Date de première version  | 27 avril 2020
Influencé par  | C++

Rust
Écrit en | C++
Licence | Licence Apache 2.0[1]
Site web | github.com/carbon-language/carbon-lang/blob/trunk/README.md
Extension de fichier | carbon
modifier

Carbon est un langage de programmation à usage général créé par Google pour remplacer le C++, présenté pour la première fois au public par Chandler Carruth lors de la conférence CppNorth en juillet 2022[2],[3],. Le langage est conçu pour corriger plusieurs défauts du C++[4] mais fournit par ailleurs un ensemble de fonctionnalités similaires[5]. Les principaux objectifs du langage sont la lisibilité et "l'interopérabilité bidirectionnelle", pour éviter toute barrière linguistique comme pour Rust. Le langage sera conçu et développé sur GitHub. Comme dans le processus de normalisation ISO utilisé par C++, les modifications apportées au langage seront vraisemblablement décidées par consensus de la communauté[6].

Le langage est développé en tant que projet libre et open source sous la licence Apache (version 2)[7].

## Exemples

[modifier | modifier le code]

Le programme "Hello, world!" en Carbon

package sample api;
fn Main() -> i32 {
Print("Hello, world!");
return 0;

Voici le code correspondant en C++:

#include <iostream>
int main(){
std::cout << "Hello, world!";
return 0;

## Références

[modifier | modifier le code]

1. ↑ « https://github.com/carbon-language/carbon-lang/blob/trunk/LICENSE » (consulté le 24 juillet 2022)
2. ↑ (en) « CppNorth2022 Keynote », 21 juillet 2022 (consulté le 21 juillet 2022)
3. ↑ (en) « Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022 »
4. ↑ (en) « Difficulties improving C++ », 21 juillet 2022 (consulté le 21 juillet 2022)
5. ↑ « Carbon, le nouveau langage de programmation lancé par Google peut-il remplacer le C++ mieux que Rust ? », Developpez.com,‎ 25 juillet 2022 (lire en ligne, consulté le 26 juillet 2022)
6. ↑ « carbon-lang evolution and governance », GitHub, 23 juillet 2022 (consulté le 25 juillet 2022)
7. ↑ « carbon-lang/LICENSE », GitHub, 16 juin 2020 (consulté le 24 juillet 2022)

## Liens externes

[modifier | modifier le code]

*   *   *   * Carbon at the Compiler Explorer (godbolt)
* [vidéo] « Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022 », sur YouTube

* Portail de la programmation informatique

*[(en)]: Langue : anglais
*[[vidéo]]: Vidéo au format mpg, avi…