Ang empleyado ng Google ay bumuo ng Carbon programming language na naglalayong palitan ang C++

Isang empleyado ng Google ang nagde-develop ng Carbon programming language, na nakaposisyon bilang isang pang-eksperimentong kapalit para sa C++, nagpapalawak ng wika at nag-aalis ng mga kasalukuyang pagkukulang. Sinusuportahan ng wika ang pangunahing C++ portability, maaaring isama sa umiiral na C++ code, at nagbibigay ng mga tool upang pasimplehin ang paglipat ng mga kasalukuyang proyekto sa pamamagitan ng awtomatikong pagsasalin ng mga C++ na library sa Carbon code. Halimbawa, maaari mong muling isulat ang isang partikular na library sa Carbon at gamitin ito sa isang umiiral nang proyektong C++. Ang Carbon compiler ay isinulat gamit ang LLVM at Clang developments. Ang mga pagpapaunlad ng proyekto ay ipinamamahagi sa ilalim ng lisensya ng Apache 2.0.

Mga pangunahing tampok ng Carbon:

  • Ang resultang code ay may pagganap na maihahambing sa C++, habang pinapanatili ang mababang antas ng pag-access sa mga address at data sa antas ng bit.
  • Portability na may umiiral nang C++ code, kasama ang class inheritance at mga template.
  • Mabilis na pagpupulong at ang kakayahang isama sa mga umiiral na sistema ng pagpupulong para sa C++.
  • Pasimplehin ang paglipat sa pagitan ng iba't ibang bersyon ng Carbon.
  • Nagbibigay ng mga tool na ligtas sa memorya upang maprotektahan laban sa mga after-free na kahinaan, tulad ng NULL pointer dereferences at buffer overruns.

Pinagmulan: opennet.ru

Magdagdag ng komento