Google-ko langileak Carbon programazio lengoaia garatzen du C++ ordezkatzeko helburuarekin

Google-ko langile bat Carbon programazio-lengoaia garatzen ari da, C++-ren ordezko esperimental gisa kokatuta dagoena, hizkuntza zabalduz eta dauden gabeziak ezabatuz. Hizkuntzak oinarrizko C++ eramangarritasuna onartzen du, lehendik dagoen C++ kodearekin integra daiteke eta lehendik dauden proiektuen migrazioa errazteko tresnak eskaintzen ditu C++ liburutegiak Carbon kodera automatikoki itzuliz. Adibidez, liburutegi jakin bat Carbon-en berridatzi dezakezu eta lehendik dagoen C++ proiektu batean erabil dezakezu. Carbon konpilatzailea LLVM eta Clang garapenak erabiliz idatzita dago. Proiektuaren garapenak Apache 2.0 lizentziapean banatzen dira.

Karbonoaren ezaugarri nagusiak:

  • Sortutako kodeak C++-ren pareko errendimendua du, bit mailan helbide eta datuetarako maila baxuko sarbidea mantentzen duen bitartean.
  • Eramangarritasuna lehendik dagoen C++ kodearekin, klaseen herentzia eta txantiloiak barne.
  • Muntaketa azkarra eta C++-rako dauden muntaketa-sistemekin integratzeko gaitasuna.
  • Karbonoaren bertsio ezberdinen arteko migrazioa erraztu.
  • Memoria seguruak diren tresnak eskaintzen ditu ahultasunetik babesteko, hala nola NULL erakusleen deserreferentziak eta buffer gainditzeak.

Iturria: opennet.ru

Gehitu iruzkin berria