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