Mfanyakazi wa Google anatengeneza lugha ya programu ya Carbon, ambayo imewekwa kama mbadala wa majaribio ya C++, kupanua lugha na kuondoa mapungufu yaliyopo. Lugha hii inaauni usimbaji msingi wa C++, inaweza kuunganishwa na msimbo uliopo wa C++, na hutoa zana za kurahisisha uhamishaji wa miradi iliyopo kwa kutafsiri kiotomatiki maktaba za C++ hadi msimbo wa Carbon. Kwa mfano, unaweza kuandika upya maktaba fulani katika Carbon na kuitumia katika mradi uliopo wa C++. Mkusanyaji wa Carbon imeandikwa kwa kutumia LLVM na maendeleo ya Clang. Maendeleo ya mradi yanasambazwa chini ya leseni ya Apache 2.0.
Vipengele muhimu vya Carbon:
- Nambari inayotokana ina utendakazi unaolinganishwa na C++, huku ikidumisha ufikiaji wa kiwango cha chini kwa anwani na data katika kiwango kidogo.
- Uwezo wa kubebeka na msimbo uliopo wa C++, ikijumuisha urithi wa darasa na violezo.
- Mkusanyiko wa haraka na uwezo wa kuunganishwa na mifumo iliyopo ya kusanyiko ya C++.
- Rahisisha uhamishaji kati ya matoleo tofauti ya Carbon.
- Hutoa zana zinazohifadhi kumbukumbu ili kulinda dhidi ya athari zisizolipishwa baada ya hapo, kama vile vielelezo NULL vya vielelezo na ziada ya bafa.
Chanzo: opennet.ru