Google-werknemer ontwikkel Carbon-programmeertaal wat daarop gemik is om C++ te vervang

'n Google-werknemer is besig om die Carbon-programmeertaal te ontwikkel, wat geposisioneer is as 'n eksperimentele plaasvervanger vir C++, wat die taal uitbrei en bestaande tekortkominge uitskakel. Die taal ondersteun basiese C++-oordraagbaarheid, kan met bestaande C++-kode integreer, en bied gereedskap om die migrasie van bestaande projekte te vereenvoudig deur C++-biblioteke outomaties na koolstofkode te vertaal. Byvoorbeeld, jy kan 'n sekere biblioteek in Carbon herskryf en dit in 'n bestaande C++-projek gebruik. Die Carbon samesteller is geskryf met behulp van LLVM en Clang ontwikkelings. Die projek se ontwikkelings word onder die Apache 2.0-lisensie versprei.

Belangrike kenmerke van koolstof:

  • Die gevolglike kode het prestasie vergelykbaar met C++, terwyl laevlaktoegang tot adresse en data op die bisvlak behou word.
  • Oordraagbaarheid met bestaande C++-kode, insluitend klasoorerwing en sjablone.
  • Vinnige samestelling en die vermoΓ« om te integreer met bestaande monteerstelsels vir C++.
  • Vereenvoudig migrasie tussen verskillende weergawes van Carbon.
  • Verskaf geheue-veilige gereedskap om te beskerm teen na-vrye kwesbaarhede, soos NULL wyser dereferences en buffer oorskryding.

Bron: opennet.ru

Voeg 'n opmerking