A Google alkalmazottja Carbon programozási nyelvet fejleszt a C++ helyettesítésére

A Google egyik alkalmazottja fejleszti a Carbon programozási nyelvet, amely a C++ kísérleti helyettesítésére szolgál, bővíti a nyelvet és kiküszöböli a meglévő hiányosságokat. A nyelv támogatja az alapvető C++ hordozhatóságot, integrálható a meglévő C++ kóddal, és eszközöket biztosít a meglévő projektek migrációjának egyszerűsítésére a C++ könyvtárak Carbon kódra történő automatikus fordításával. Például átírhat egy bizonyos könyvtárat a Carbonban, és használhatja egy meglévő C++ projektben. A Carbon fordító LLVM és Clang fejlesztésekkel készült. A projekt fejlesztései Apache 2.0 licenc alatt kerülnek terjesztésre.

A Carbon főbb tulajdonságai:

  • Az eredményül kapott kód teljesítménye a C++-hoz hasonló, miközben alacsony szintű hozzáférést biztosít a címekhez és adatokhoz bitszinten.
  • Hordozhatóság meglévő C++ kóddal, beleértve az osztályöröklést és a sablonokat.
  • Gyors összeszerelés és integrálhatóság a meglévő C++ összeszerelési rendszerekkel.
  • Egyszerűsítse a Carbon különböző verziói közötti migrációt.
  • Memóriabiztos eszközöket biztosít az utólagos biztonsági rések, például a NULL mutatóhivatkozások és a puffertúllépések elleni védelemhez.

Forrás: opennet.ru

Hozzászólás