Ang empleyado sa Google nagpalambo sa Carbon programming language nga gitumong sa pag-ilis sa C++

Usa ka empleyado sa Google ang nagpalambo sa Carbon programming language, nga gipahimutang isip usa ka eksperimento nga kapuli sa C++, nagpalapad sa pinulongan ug nagwagtang sa kasamtangan nga mga kakulangan. Ang lengguwahe nagsuporta sa batakang C++ portability, mahimong i-integrate sa kasamtangan nga C++ code, ug maghatag og mga himan aron pasimplehon ang paglalin sa kasamtangan nga mga proyekto pinaagi sa awtomatikong paghubad sa C++ nga librarya ngadto sa Carbon code. Pananglitan, mahimo nimong isulat pag-usab ang usa ka librarya sa Carbon ug gamiton kini sa usa ka kasamtangan nga proyekto sa C++. Ang Carbon compiler gisulat gamit ang LLVM ug Clang developments. Ang mga kalamboan sa proyekto giapod-apod ubos sa Apache 2.0 nga lisensya.

Panguna nga mga bahin sa Carbon:

  • Ang resulta nga code adunay pasundayag nga ikatandi sa C++, samtang nagmintinar sa ubos nga lebel nga pag-access sa mga adres ug datos sa gamay nga lebel.
  • Madala uban sa kasamtangan nga C++ code, lakip na ang klase nga kabilin ug mga templates.
  • Paspas nga asembliya ug ang abilidad sa pag-integrate sa kasamtangan nga mga sistema sa asembliya alang sa C++.
  • Pasimpleha ang paglalin tali sa lainlaing mga bersyon sa Carbon.
  • Naghatag mga himan nga luwas sa panumduman aron mapanalipdan batok sa pagkahuman sa libre nga mga kahuyangan, sama sa NULL pointer dereferences ug buffer overruns.

Source: opennet.ru

Idugang sa usa ka comment