'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