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