Mfanyikazi wa Google hutengeneza lugha ya programu ya Carbon inayolenga kuchukua nafasi ya C++

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

Kuongeza maoni