Google'i töötaja töötab välja Carbon programmeerimiskeele, mille eesmärk on asendada C++

Google'i töötaja arendab programmeerimiskeelt Carbon, mis on positsioneeritud C++ eksperimentaalseks asenduseks, laiendades keelt ja kõrvaldades olemasolevad puudused. Keel toetab põhilist C++ kaasaskantavust, saab integreerida olemasoleva C++ koodiga ja pakub tööriistu olemasolevate projektide migratsiooni lihtsustamiseks, tõlkides C++ teegid automaatselt süsinikukoodiks. Näiteks saate teatud teegi Carbonis ümber kirjutada ja kasutada seda olemasolevas C++ projektis. Carboni kompilaator on kirjutatud LLVM-i ja Clangi arenduste abil. Projekti arendusi levitatakse Apache 2.0 litsentsi all.

Süsiniku peamised omadused:

  • Saadud koodi jõudlus on võrreldav C++-ga, säilitades samal ajal madala taseme juurdepääsu aadressidele ja andmetele bititasemel.
  • Kaasaskantavus olemasoleva C++ koodiga, sealhulgas klassi pärimine ja mallid.
  • Kiire kokkupanek ja võimalus integreerida olemasolevate koostesüsteemidega C++ jaoks.
  • Lihtsustage migratsiooni Carboni erinevate versioonide vahel.
  • Pakub mälukindlaid tööriistu, mis kaitsevad pärast vabade turvaaukude, näiteks NULL-i osuti viidete ja puhvri ületamise eest.

Allikas: opennet.ru

Lisa kommentaar