Google darbinieks izstrādā Carbon programmēšanas valodu, kuras mērķis ir aizstāt C++

Google darbinieks izstrādā programmēšanas valodu Carbon, kas tiek pozicionēta kā eksperimentāls C++ aizstājējs, paplašinot valodu un novēršot esošos trūkumus. Valoda atbalsta pamata C++ pārnesamību, var integrēties ar esošo C++ kodu un nodrošina rīkus, lai vienkāršotu esošo projektu migrāciju, automātiski pārtulkojot C++ bibliotēkas oglekļa kodā. Piemēram, jūs varat pārrakstīt noteiktu bibliotēku programmā Carbon un izmantot to esošajā C++ projektā. Carbon kompilators ir uzrakstīts, izmantojot LLVM un Clang izstrādes. Projekta izstrādes tiek izplatītas saskaņā ar Apache 2.0 licenci.

Galvenās oglekļa īpašības:

  • Iegūtā koda veiktspēja ir salīdzināma ar C++, vienlaikus saglabājot zema līmeņa piekļuvi adresēm un datiem bitu līmenī.
  • Pārnesamība ar esošo C++ kodu, ieskaitot klases mantojumu un veidnes.
  • Ātra montāža un iespēja integrēties ar esošajām montāžas sistēmām priekš C++.
  • Vienkāršojiet migrāciju starp dažādām Carbon versijām.
  • Nodrošina atmiņai drošus rīkus, lai aizsargātu pret ievainojamību, piemēram, NULL rādītāju novirzīšanu un bufera pārtēriņu.

Avots: opennet.ru

Pievieno komentāru