Zaposlenik Google-a razvija programski jezik Carbon koji ima za cilj zamjenu C++

Zaposlenik Google-a razvija programski jezik Carbon, koji se pozicionira kao eksperimentalna zamjena za C++, proširujući jezik i eliminirajući postojeće nedostatke. Jezik podržava osnovnu prenosivost C++, može se integrirati sa postojećim C++ kodom i pruža alate za pojednostavljenje migracije postojećih projekata automatskim prevođenjem C++ biblioteka u Carbon kod. Na primjer, možete prepisati određenu biblioteku u Carbon-u i koristiti je u postojećem C++ projektu. Carbon kompajler je napisan korišćenjem LLVM i Clang razvoja. Razvoj projekta se distribuira pod licencom Apache 2.0.

Ključne karakteristike Carbon:

  • Rezultirajući kod ima performanse uporedive sa C++, uz održavanje pristupa niskog nivoa adresama i podacima na nivou bita.
  • Prenosivost sa postojećim C++ kodom, uključujući nasljeđivanje klasa i šablone.
  • Brza montaža i mogućnost integracije sa postojećim asemblerskim sistemima za C++.
  • Pojednostavite migraciju između različitih verzija Carbon-a.
  • Pruža alate sigurne za memoriju za zaštitu od ranjivosti nakon oslobađanja, kao što su dereferenciranje NULL pokazivača i prekoračenje bafera.

izvor: opennet.ru

Dodajte komentar