Karyawan Google nuju ngembangkeun basa pamrograman Karbon, anu diposisikan salaku gaganti ékspérimén pikeun C ++, ngalegaan basa sareng ngaleungitkeun kakurangan anu aya. basa nu ngarojong dasar C ++ portability, bisa ngahijikeun jeung kode C ++ aya, jeung nyadiakeun parabot pikeun simplify migrasi proyék aya ku otomatis narjamahkeun perpustakaan C ++ kana kode Karbon. Contona, anjeun tiasa nulis ulang perpustakaan tangtu dina Karbon sarta ngagunakeun eta dina C ++ proyék aya. Kompiler Karbon ditulis nganggo pamekaran LLVM sareng Clang. Kamajuan proyék disebarkeun dina lisénsi Apache 2.0.
Keunggulan Karbon:
- Kode anu dihasilkeun boga kinerja comparable mun C ++, bari ngajaga aksés-tingkat low ka alamat jeung data dina tingkat bit.
- Portability kalawan kode C ++ aya, kaasup warisan kelas na template.
- Majelis gancang sareng kamampuan ngahijikeun sareng sistem rakitan anu aya pikeun C ++.
- Sederhanakeun migrasi antara vérsi Karbon anu béda.
- Nyayogikeun alat anu aman-memori pikeun ngalindungan tina kerentanan saatos bébas, sapertos NULL pointer dereferences sareng panyangga overruns.
sumber: opennet.ru