Googlen työntekijä kehittää Carbon-ohjelmointikieltä, jonka tarkoituksena on korvata C++

Googlen työntekijä kehittää Carbon-ohjelmointikieltä, joka on asetettu kokeelliseksi C++:n korvikkeeksi laajentaen kieltä ja poistamalla olemassa olevia puutteita. Kieli tukee perus-C++-kannettavuutta, voidaan integroida olemassa olevaan C++-koodiin ja tarjoaa työkaluja olemassa olevien projektien siirtämisen yksinkertaistamiseksi kääntämällä C++-kirjastot automaattisesti hiilikoodiksi. Voit esimerkiksi kirjoittaa tietyn kirjaston uudelleen Carbonissa ja käyttää sitä olemassa olevassa C++-projektissa. Carbon-kääntäjä on kirjoitettu käyttämällä LLVM- ja Clang-kehitystä. Projektin kehitystyöt jaetaan Apache 2.0 -lisenssillä.

Hiilen tärkeimmät ominaisuudet:

  • Tuloksena olevan koodin suorituskyky on verrattavissa C++:aan, samalla kun se säilyttää alhaisen tason pääsyn osoitteisiin ja dataan bittitasolla.
  • Siirrettävyys olemassa olevan C++-koodin kanssa, mukaan lukien luokan periytyminen ja mallit.
  • Nopea kokoonpano ja kyky integroida olemassa oleviin C++-kokoonpanojärjestelmiin.
  • Yksinkertaista siirtymistä eri Carbon-versioiden välillä.
  • Tarjoaa muistiturvallisia työkaluja, jotka suojaavat haavoittuvuuksilta, kuten NULL-osoittimen viittauksilta ja puskurin ylityksiltä.

Lähde: opennet.ru

Lisää kommentti