Zaměstnanec společnosti Google vyvíjí programovací jazyk Carbon, který má nahradit C++

Zaměstnanec Google vyvíjí programovací jazyk Carbon, který je umístěn jako experimentální náhrada za C++, rozšiřuje jazyk a odstraňuje stávající nedostatky. Jazyk podporuje základní přenositelnost C++, lze jej integrovat se stávajícím kódem C++ a poskytuje nástroje pro zjednodušení migrace stávajících projektů automatickým překladem knihoven C++ do kódu Carbon. Můžete například přepsat určitou knihovnu v Carbonu a použít ji ve stávajícím projektu C++. Kompilátor Carbon je napsán pomocí vývoje LLVM a Clang. Vývoj projektu je distribuován pod licencí Apache 2.0.

Klíčové vlastnosti karbonu:

  • Výsledný kód má výkon srovnatelný s C++, při zachování nízkoúrovňového přístupu k adresám a datům na bitové úrovni.
  • Přenositelnost se stávajícím kódem C++, včetně dědičnosti tříd a šablon.
  • Rychlá montáž a schopnost integrace se stávajícími montážními systémy pro C++.
  • Zjednodušte migraci mezi různými verzemi Carbon.
  • Poskytuje paměťově bezpečné nástroje k ochraně před zranitelnostmi, které se objeví po obnovení, jako jsou dereference ukazatele NULL a přetečení vyrovnávací paměti.

Zdroj: opennet.ru

Přidat komentář