Google ngembangake sistem mbangun
File mbangun Soong ora ndhukung pernyataan kondisional lan ekspresi cabang, nanging mung nggambarake struktur proyek, modul lan dependensi sing digunakake nalika mbangun. File sing bakal dibangun diterangake nggunakake topeng lan diklompokake dadi paket, sing saben-saben minangka kumpulan file kanthi dependensi sing ana gandhengane. Variabel bisa ditetepake. Variabel lan sifat diketik kanthi ketat (jinis variabel dipilih kanthi dinamis nalika tugas pisanan, lan kanggo sifat statis gumantung saka jinis modul). Unsur kompleks logika perakitan dipindhah menyang panangan,
Soong intertwines karo proyek luwih gedhe
Pendekatan iki ngidini proyek gedhe lan heterogen, kayata Android, kanggo ngetrapake unsur kompleks logika perakitan ing kode ing basa pamrograman tingkat dhuwur, nalika njaga kemampuan kanggo ngowahi modul sing ana gandhengane karo organisasi perakitan lan struktur proyek nggunakake sintaks deklaratif sing prasaja. . Contone, ing Soong, pilihan panji kompiler ditindakake dening pawang
cc_library {
...
srcs: ["generic.cpp"],
lengkungan: {
lengan: {
srcs: ["arm.cpp"],
},
x86: {
srcs: ["x86.cpp"],
},
},
}
Source: opennet.ru