Google nuju ngembangkeun sistem ngawangun
File ngawangun Soong henteu ngadukung pernyataan kondisional sareng éksprési branching, tapi ngan ngajelaskeun struktur proyék, modul sareng kagumantungan anu dianggo nalika ngawangun. File anu bakal diwangun dijelaskeun nganggo masker sareng dikelompokkeun kana bungkusan, anu masing-masing mangrupikeun kumpulan file anu aya hubunganana. Kasebut nyaéta dimungkinkeun pikeun nangtukeun variabel. Variabel sareng sipat diketik sacara ketat (tipe variabel dipilih sacara dinamis nalika ngerjakeun heula, sareng pikeun sipat statik gumantung kana jinis modul). Unsur kompléks logika assembly dipindahkeun ka pawang,
Soong intertwines jeung proyék nu leuwih gede
Pendekatan ieu ngamungkinkeun pikeun proyék-proyék ageung sareng hétérogén, sapertos Android, pikeun nerapkeun unsur kompleks logika assembly dina kode dina basa program tingkat luhur, bari ngajaga kamampuhan pikeun nyieun parobahan modul nu patali jeung organisasi assembly jeung struktur proyék ngagunakeun sintaksis déklaratif basajan. . Contona, dina Soong, pamilihan bandéra kompiler dilakukeun ku pawang
cc_library {
...
srcs: ["generic.cpp"],
lengkung: {
panangan: {
srcs: ["arm.cpp"],
},
x86:
srcs: ["x86.cpp"],
},
},
}
sumber: opennet.ru