Starfsmaður Google þróar Carbon forritunarmál sem miðar að því að koma í stað C++

Starfsmaður Google er að þróa Carbon forritunarmálið, sem er komið í staðinn fyrir C++ í tilraunaskyni, stækkar tungumálið og útrýma núverandi göllum. Tungumálið styður undirstöðu C++ flytjanleika, getur samþætt núverandi C++ kóða og býður upp á verkfæri til að einfalda flutning á núverandi verkefnum með því að þýða C++ bókasöfn sjálfkrafa yfir í Carbon kóða. Til dæmis geturðu endurskrifað ákveðið bókasafn í Carbon og notað það í núverandi C++ verkefni. Carbon þýðandinn er skrifaður með LLVM og Clang þróun. Þróun verkefnisins er dreift undir Apache 2.0 leyfinu.

Helstu eiginleikar kolefnis:

  • Kóðinn sem myndast hefur sambærileg afköst og C++, en viðhalda á lágu stigi aðgangi að vistföngum og gögnum á bitastigi.
  • Færanleiki með núverandi C++ kóða, þar á meðal flokksarf og sniðmát.
  • Fljótleg samsetning og getu til að samþætta núverandi samsetningarkerfi fyrir C++.
  • Einfaldaðu flutning á milli mismunandi útgáfur af Carbon.
  • Býður upp á minnisörugg verkfæri til að vernda gegn veikleikum sem eru lausir eftir lausa, svo sem NULL-bendisfrávísanir og biðminni.

Heimild: opennet.ru

Bæta við athugasemd