Mwepụta nke sistemụ nrụpụta Bazel 1.0

Ewebata ntọhapụ nke ngwaọrụ mgbakọ na-emeghe Bazel 1.0, nke ndị injinia sitere na Google mepụtara ma jiri chịkọta ọtụtụ ọrụ ime ụlọ ọrụ. Mwepụta 1.0 akara mgbanwe gaa na nsụgharị ntọhapụ nke semantic ma bụrụkwa ama ama maka iwebata ọnụ ọgụgụ dị ukwuu nke mgbanwe mebiri ndakọrịta azụ. Koodu oru ngo kesara site nyere ikike n'okpuru Apache 2.0.

Bazel na-ewuli ọrụ ahụ site n'ịgba ọsọ ndị nchịkọta na ule dị mkpa. Emebere usoro ihe owuwu ahụ site na ala ruo n'ụzọ kacha mma iji wuo ọrụ Google, gụnyere nnukwu ọrụ na ọrụ nwere koodu n'ọtụtụ asụsụ mmemme, chọrọ nnwale dị ukwuu, ma wuo ya maka ọtụtụ nyiwe. Ọ na-akwado iwu ụlọ na ule koodu na Java, C++, Objective-C, Python, Rust, Go na ọtụtụ asụsụ ndị ọzọ, yana iwulite ngwa mkpanaaka maka gam akporo na iOS. A na-akwado iji otu faịlụ mgbakọ maka nyiwe dị iche iche na ihe owuwu ụlọ; dịka ọmụmaatụ, otu faịlụ mgbakọ na-enweghị mgbanwe nwere ike iji ma usoro ihe nkesa na ngwaọrụ mkpanaka.

N'ime ihe dị iche iche nke Bazel bụ nnukwu ọsọ ọsọ, ntụkwasị obi na nkwughachi nke usoro mgbakọ ahụ. Iji nweta ọsọ na-ewu ụlọ dị elu, Bazel na-arụsi ọrụ ike na usoro caching na myirịta maka usoro iwu ụlọ. Faịlụ BUILD ga-akọwapụta nke ọma dabere niile, dabere na mkpebi a na-eme iji wughachi akụrụngwa mgbe emechara mgbanwe (naanị faịlụ gbanwere ka a na-ewughachi) wee megharịa usoro mgbakọ ahụ. Ngwá ọrụ na-eme ka mgbakọ a na-emegharị ugboro ugboro, i.e. nsonaazụ nke ịrụ ọrụ na igwe onye nrụpụta ga-adị kpamkpam na iwulite na sistemụ ndị ọzọ, dị ka sava ntinye aka na-aga n'ihu.

N'adịghị ka Make na Ninja, Bazel na-eji ụzọ dị elu dị elu iji wuo iwu mgbakọ, nke, kama ịkọwapụta njide nke iwu na faịlụ ndị a na-ewu, a na-eji ihe mgbochi ndị a na-emepụta ihe na-emepụta ihe, dị ka "ịmepụta faịlụ nwere ike ime na ya. C++”, “wulite ọba akwụkwọ na C++” ma ọ bụ “na-eme ule maka C++”, yana ịchọpụta ebumnuche na iwulite nyiwe. Na faịlụ ederede BUILD, a na-akọwa akụkụ ọrụ ahụ dị ka ụyọkọ nke ọba akwụkwọ, faịlụ na ule na-arụ ọrụ, na-enweghị nkọwa na ọkwa nke faịlụ n'otu n'otu na iwu ịkpọ oku. A na-arụ ọrụ ndị ọzọ site na usoro maka ijikọ ndọtị.

isi: opennet.ru

Tinye a comment