Zaposlenik Googlea razvija programski jezik Carbon čiji je cilj zamijeniti C++

Zaposlenik Googlea razvija programski jezik Carbon, koji je pozicioniran kao eksperimentalna zamjena za C++, proširujući jezik i uklanjajući postojeće nedostatke. Jezik podržava osnovnu C++ prenosivost, može se integrirati s 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 i koristiti je u postojećem C++ projektu. Carbon kompajler je napisan korištenjem LLVM i Clang razvoja. Razvoj projekta distribuira se pod licencom Apache 2.0.

Ključne karakteristike Carbon-a:

  • Rezultirajući kod ima performanse usporedive s C++, dok zadržava nisku razinu pristupa adresama i podacima na bitnoj razini.
  • Prenosivost s postojećim C++ kodom, uključujući nasljeđivanje klasa i predloške.
  • Brzo sklapanje i mogućnost integracije s postojećim sustavima za sklapanje za C++.
  • Pojednostavite migraciju između različitih verzija Carbona.
  • Pruža alate koji su sigurni za memoriju za zaštitu od ranjivosti nakon oslobađanja, kao što su dereferencije NULL pokazivača i prekoračenja međuspremnika.

Izvor: opennet.ru

Dodajte komentar