„Google“ darbuotojas kuria „Carbon“ programavimo kalbą, skirtą pakeisti C++

„Google“ darbuotojas kuria „Carbon“ programavimo kalbą, kuri yra eksperimentinis C++ pakaitalas, plečia kalbą ir pašalina esamus trūkumus. Kalba palaiko pagrindinį C++ perkeliamumą, gali integruotis su esamu C++ kodu ir suteikia įrankius, supaprastinančius esamų projektų perkėlimą automatiškai išverčiant C++ bibliotekas į anglies kodą. Pavyzdžiui, galite perrašyti tam tikrą biblioteką „Carbon“ ir naudoti ją esamame C++ projekte. Carbon kompiliatorius parašytas naudojant LLVM ir Clang plėtrą. Projekto plėtra platinama pagal Apache 2.0 licenciją.

Pagrindinės anglies savybės:

  • Gauto kodo našumas panašus į C++, išlaikant žemo lygio prieigą prie adresų ir duomenų bitų lygiu.
  • Perkeliamumas su esamu C++ kodu, įskaitant klasės paveldėjimą ir šablonus.
  • Greitas surinkimas ir galimybė integruoti su esamomis C++ surinkimo sistemomis.
  • Supaprastinkite perėjimą tarp skirtingų „Carbon“ versijų.
  • Suteikia atminties saugaus įrankius, apsaugančius nuo pažeidžiamumų, tokių kaip NULL rodyklės nuorodos ir buferio viršijimo.

Šaltinis: opennet.ru

Добавить комментарий