Google-ansatt utvikler Carbon-programmeringsspråk rettet mot å erstatte C++

En Google-ansatt utvikler programmeringsspråket Carbon, som er posisjonert som en eksperimentell erstatning for C++, utvider språket og eliminerer eksisterende mangler. Språket støtter grunnleggende C++-portabilitet, kan integreres med eksisterende C++-kode, og gir verktøy for å forenkle migreringen av eksisterende prosjekter ved automatisk å oversette C++-biblioteker til Carbon-kode. For eksempel kan du skrive om et bestemt bibliotek i Carbon og bruke det i et eksisterende C++-prosjekt. Carbon-kompilatoren er skrevet ved hjelp av LLVM- og Clang-utviklinger. Prosjektets utvikling er distribuert under Apache 2.0-lisensen.

Nøkkelfunksjoner til karbon:

  • Den resulterende koden har ytelse som kan sammenlignes med C++, samtidig som den opprettholder lavnivåtilgang til adresser og data på bitnivå.
  • Portabilitet med eksisterende C++-kode, inkludert klassearv og maler.
  • Rask montering og mulighet til å integrere med eksisterende monteringssystemer for C++.
  • Forenkle migrering mellom ulike versjoner av Carbon.
  • Gir minnesikre verktøy for å beskytte mot etterfrie sårbarheter, for eksempel NULL-pekereferanser og bufferoverskridelser.

Kilde: opennet.ru

Legg til en kommentar