Karyawan Google ngembangake basa pamrograman Carbon, sing dipanggonke minangka panggantos eksperimen kanggo C ++, ngembangake basa kasebut lan ngilangi kekurangan sing ana. Basa kasebut ndhukung portabilitas C ++ dhasar, bisa nggabungake karo kode C ++ sing wis ana, lan menehi alat kanggo nyederhanakake migrasi proyek sing wis ana kanthi nerjemahake perpustakaan C ++ kanthi otomatis menyang kode Carbon. Contone, sampeyan bisa nulis ulang perpustakaan tartamtu ing Carbon lan digunakake ing C ++ project ana. Compiler Carbon ditulis nggunakake pembangunan LLVM lan Clang. Pangembangan proyek kasebut disebarake miturut lisensi Apache 2.0.
Fitur utama Karbon:
- Kode sing diasilake nduweni kinerja sing bisa dibandhingake karo C ++, nalika njaga akses tingkat rendah menyang alamat lan data ing tingkat bit.
- Portabilitas karo kode C ++ sing ana, kalebu warisan kelas lan template.
- DΓ©wan cepet lan kemampuan kanggo nggabungake karo sistem perakitan sing ana kanggo C ++.
- Nyederhanakake migrasi antarane macem-macem versi Carbon.
- Nyedhiyakake alat sing aman memori kanggo nglindhungi kerentanan sawise-free, kayata NULL pointer dereferences lan buffer overruns.
Source: opennet.ru