Google-medewerker ontwikkelt Carbon-programmeertaal ter vervanging van C++

Een Google-medewerker ontwikkelt de programmeertaal Carbon, die is gepositioneerd als een experimentele vervanging voor C++, waardoor de taal wordt uitgebreid en bestaande tekortkomingen worden geëlimineerd. De taal ondersteunt de basisportabiliteit van C++, kan worden geïntegreerd met bestaande C++-code en biedt tools om de migratie van bestaande projecten te vereenvoudigen door C++-bibliotheken automatisch te vertalen naar Carbon-code. U kunt bijvoorbeeld een bepaalde bibliotheek in Carbon herschrijven en deze in een bestaand C++-project gebruiken. De Carbon-compiler is geschreven met behulp van LLVM- en Clang-ontwikkelingen. De ontwikkelingen van het project worden gedistribueerd onder de Apache 2.0-licentie.

Belangrijkste kenmerken van Koolstof:

  • De resulterende code heeft prestaties die vergelijkbaar zijn met die van C++, terwijl toegang op laag niveau tot adressen en gegevens op bitniveau behouden blijft.
  • Overdraagbaarheid met bestaande C++-code, inclusief klassenovererving en sjablonen.
  • Snelle montage en de mogelijkheid om te integreren met bestaande assemblagesystemen voor C++.
  • Vereenvoudig de migratie tussen verschillende versies van Carbon.
  • Biedt geheugenveilige tools ter bescherming tegen after-free kwetsbaarheden, zoals NULL pointer-dereferenties en bufferoverruns.

Bron: opennet.ru

Voeg een reactie