Zamestnanec spoločnosti Google vyvíja programovací jazyk Carbon, ktorý má nahradiť C++

Zamestnanec Google vyvíja programovací jazyk Carbon, ktorý je umiestnený ako experimentálna náhrada za C++, rozširuje jazyk a odstraňuje existujúce nedostatky. Jazyk podporuje základnú prenosnosť C++, môže sa integrovať s existujúcim kódom C++ a poskytuje nástroje na zjednodušenie migrácie existujúcich projektov automatickým prekladom knižníc C++ do kódu Carbon. Môžete napríklad prepísať určitú knižnicu v Carbon a použiť ju v existujúcom projekte C++. Kompilátor Carbon je napísaný pomocou vývoja LLVM a Clang. Vývoj projektu je distribuovaný pod licenciou Apache 2.0.

Kľúčové vlastnosti karbónu:

  • Výsledný kód má výkon porovnateľný s C++ pri zachovaní nízkoúrovňového prístupu k adresám a údajom na bitovej úrovni.
  • Prenosnosť s existujúcim kódom C++, vrátane dedenia tried a šablón.
  • Rýchla montáž a schopnosť integrácie s existujúcimi montážnymi systémami pre C++.
  • Zjednodušte migráciu medzi rôznymi verziami Carbon.
  • Poskytuje pamäťovo bezpečné nástroje na ochranu pred zraniteľnými miestami, ako sú napríklad dereferencie ukazovateľa NULL a prekročenie vyrovnávacej pamäte.

Zdroj: opennet.ru

Pridať komentár