Carbon (ohjelmointikieli)
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ä]- ↑ Carbon Language: An experimental successor to C++ github.com. Viitattu 3.2.2024. (englanniksi)
- ↑ Google’s new experimental programming language: Carbon dev.to. Viitattu 3.2.2024. (englanniksi)
- ↑ Joab Jackson: Google Launches Carbon, an Experimental Replacement for C++ thenewstack.io. 20.7.2022. Viitattu 3.2.2024. (englanniksi)
- ↑ Lucian Radu Teodorescu: The Year of C++ Successor Languages accu.org. 14.12.2022. Viitattu 3.2.2024. (englanniksi)
- ↑ Paul Krill: Carbon language aims to be a better C++ infoworld.com. 28.7.2022. Viitattu 3.2.2024. (englanniksi)