Googlov zaposleni razvija programski jezik Carbon, katerega namen je nadomestiti C++

Zaposleni pri Googlu razvija programski jezik Carbon, ki je postavljen kot eksperimentalna zamenjava za C++, širi jezik in odpravlja obstoječe pomanjkljivosti. Jezik podpira osnovno prenosljivost C++, se lahko integrira z obstoječo kodo C++ in ponuja orodja za poenostavitev selitve obstoječih projektov s samodejnim prevajanjem knjižnic C++ v kodo Carbon. Na primer, določeno knjižnico lahko prepišete v Carbon in jo uporabite v obstoječem projektu C++. Prevajalnik Carbon je napisan z razvojem LLVM in Clang. Razvoj projekta se distribuira pod licenco Apache 2.0.

Glavne značilnosti Carbon:

  • Dobljena koda ima zmogljivost, ki je primerljiva s C++, hkrati pa ohranja nizkonivojski dostop do naslovov in podatkov na bitni ravni.
  • Prenosljivost z obstoječo kodo C++, vključno z dedovanjem razredov in predlogami.
  • Hitro sestavljanje in možnost integracije z obstoječimi sistemi za sestavljanje za C++.
  • Poenostavite selitev med različnimi različicami Carbon.
  • Zagotavlja orodja, ki varujejo pomnilnik, za zaščito pred ranljivostmi, ki jih ni mogoče odstraniti, kot so dereferenciranje kazalca NULL in prekoračitev medpomnilnika.

Vir: opennet.ru

Dodaj komentar