Google-medarbejder udvikler Carbon-programmeringssprog med det formål at erstatte C++

En Google-medarbejder er ved at udvikle programmeringssproget Carbon, som er placeret som en eksperimentel erstatning for C++, der udvider sproget og eliminerer eksisterende mangler. Sproget understøtter grundlæggende C++-portabilitet, kan integreres med eksisterende C++-kode og giver værktøjer til at forenkle migreringen af ​​eksisterende projekter ved automatisk at oversætte C++-biblioteker til Carbon-kode. For eksempel kan du omskrive et bestemt bibliotek i Carbon og bruge det i et eksisterende C++-projekt. Carbon-kompileren er skrevet ved hjælp af LLVM- og Clang-udviklinger. Projektets udviklinger distribueres under Apache 2.0-licensen.

Nøgletræk ved Carbon:

  • Den resulterende kode har en ydeevne, der kan sammenlignes med C++, mens den opretholder lavniveauadgang til adresser og data på bitniveau.
  • Portabilitet med eksisterende C++-kode, inklusive klassearv og skabeloner.
  • Hurtig montage og mulighed for at integrere med eksisterende montagesystemer til C++.
  • Forenkle migreringen mellem forskellige versioner af Carbon.
  • Giver hukommelsessikre værktøjer til at beskytte mod efterfrie sårbarheder, såsom NULL pointer-dereferencer og bufferoverskridelser.

Kilde: opennet.ru

Tilføj en kommentar