pienoiskuva|Logo Carbon on kokeellinen ohjelmointikieli, joka on suunniteltu yhteensopivuuteen C++:n kanssa. Syynä kieleen sanotaan C++:n yleisyys suorituskykyä vaativissa kohteissa, mutta samalla C++:n parannuksien kehittämisessä on vaikeuksia. Carbon ei peri suoraan C- tai C++-kielistä vaan aloittaa puhtaalta pöydältä. Google julkaisi kielen heinäkuussa 2022. C++:n pulmaksi sanotaan tekninen velka, joka on seurausta taaksepäin yhteensopivuudesta olemassa olevan ohjelmakoodin kanssa. Toisaalta C++:aa sanotaan liian monimutkaiseksi.
Carbonin eduiksi sanotaan C++:aa vastaava suorituskyky, saumaton yhteensopivuus C++:n kanssa, lempeä oppimiskäyrä, vastaava ilmaisukyky ja skaalautuvuus.
Esimerkki "Hello, world" -esimerkki Carbon-kielellä: package sample api; fn Main() -> i32 { Print("Hello, world!"); return 0; }
Vastaava ohjelma C++-kielellä: #include <iostream> int main(){ std::cout << "Hello, world!"; return 0; }
Lähteet
Luokka:Ohjelmointikielet