Carbon (ohjelmointikieli)

Wikipediasta
Siirry navigaatioon Siirry hakuun
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ä.[1] Google julkaisi kielen heinäkuussa 2022.[2] C++:n pulmaksi sanotaan tekninen velka, joka on seurausta taaksepäin yhteensopivuudesta olemassa olevan ohjelmakoodin kanssa. Toisaalta C++:aa sanotaan liian monimutkaiseksi.[3][4]

Carbonin eduiksi sanotaan C++:aa vastaava suorituskyky, saumaton yhteensopivuus C++:n kanssa, lempeä oppimiskäyrä, vastaava ilmaisukyky ja skaalautuvuus.[5]

Esimerkki[muokkaa | muokkaa wikitekstiä]

"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[muokkaa | muokkaa wikitekstiä]

  1. Carbon Language: An experimental successor to C++ github.com. Viitattu 3.2.2024. (englanniksi)
  2. Google’s new experimental programming language: Carbon dev.to. Viitattu 3.2.2024. (englanniksi)
  3. Joab Jackson: Google Launches Carbon, an Experimental Replacement for C++ thenewstack.io. 20.7.2022. Viitattu 3.2.2024. (englanniksi)
  4. Lucian Radu Teodorescu: The Year of C++ Successor Languages accu.org. 14.12.2022. Viitattu 3.2.2024. (englanniksi)
  5. Paul Krill: Carbon language aims to be a better C++ infoworld.com. 28.7.2022. Viitattu 3.2.2024. (englanniksi)