Anplwaye Google devlope langaj pwogram Carbon ki vize pou ranplase C++

Yon anplwaye Google ap devlope langaj pwogram Carbon, ki pozisyone kòm yon ranplasman eksperimantal pou C++, elaji langaj la epi elimine enpèfeksyon ki egziste deja. Langaj la sipòte portabilite debaz C++, li ka entegre ak kòd C++ ki egziste deja, epi li bay zouti pou senplifye migrasyon pwojè ki deja egziste yo lè li otomatikman tradui bibliyotèk C++ nan kòd Carbon. Pou egzanp, ou ka reekri yon sèten bibliyotèk nan Carbon epi sèvi ak li nan yon pwojè C++ ki deja egziste. Konpilatè Carbon la ekri lè l sèvi avèk devlopman LLVM ak Clang. Devlopman pwojè a distribye anba lisans Apache 2.0.

Karakteristik kle nan Kabòn:

  • Kòd ki kapab lakòz yo gen pèfòmans ki konparab ak C++, pandan y ap kenbe aksè ba-nivo nan adrès ak done nan nivo bit.
  • Pòtabilite ak kòd C++ ki deja egziste, ki gen ladan eritaj klas ak modèl.
  • Asanble rapid ak kapasite nan entegre ak sistèm asanble ki egziste deja pou C++.
  • Senplifye migrasyon ant diferan vèsyon Carbon.
  • Bay zouti ki san danje pou memwa pou pwoteje kont frajilite apre-gratis, tankou dereferans pointeur NULL ak depase tanpon.

Sous: opennet.ru

Add nouvo kòmantè