Google-anställd utvecklar programmeringsspråket Carbon som syftar till att ersätta C++

En Google-anställd utvecklar programmeringsspråket Carbon, som är placerat som en experimentell ersättning för C++, utökar språket och eliminerar befintliga brister. Språket stöder grundläggande C++-portabilitet, kan integreras med befintlig C++-kod och tillhandahåller verktyg för att förenkla migreringen av befintliga projekt genom att automatiskt översätta C++-bibliotek till Carbon-kod. Du kan till exempel skriva om ett visst bibliotek i Carbon och använda det i ett befintligt C++-projekt. Carbon-kompilatorn är skriven med hjälp av LLVM- och Clang-utvecklingar. Projektets utveckling distribueras under Apache 2.0-licensen.

Nyckelegenskaper hos kol:

  • Den resulterande koden har prestanda jämförbar med C++, samtidigt som den bibehåller lågnivååtkomst till adresser och data på bitnivå.
  • Portabilitet med befintlig C++-kod, inklusive klassarv och mallar.
  • Snabb montering och möjlighet att integrera med befintliga monteringssystem för C++.
  • Förenkla migreringen mellan olika versioner av Carbon.
  • Tillhandahåller minnessäkra verktyg för att skydda mot efterfria sårbarheter, såsom NULL-pekarereferenser och buffertöverskridanden.

Källa: opennet.ru

Lägg en kommentar