Ihe nleba ego emejuputa atumatu na GCC frontend jiri rust compiler

Usoro patches na-eme ka nkwado asụsụ Rust dị na gccrs frontend ka atụpụtala maka itinye na ngalaba GCC 15. Mgbanwe kachasị dị ịrịba ama bụ nkwado maka onye na-agbazinye ego, nke dabeere na mpaghara Polonius nke ndị otu Rust core na-etolite dị ka ọgbọ na-esote nke onye na-agbazinye ego.

Usoro mmejuputa atumatu nke Borrow checker dị iche na edere ya n'asụsụ nchara ma na-enye ikike nkwenye koodu dị elu, na-enye ohere n'ọnọdụ ụfọdụ ịtụle koodu nchekwa nke ruo ugbu a chọrọ akara na isiokwu na-adịghị mma n'ihi njedebe nke mmejuputa nke ndabara nke Borrow checker.

Ihe ngwọta akwadoro maka GCC nwere oke:

  • Polonius maara ọnọdụ ebe ụfọdụ koodu dị adị n'ezie na ọrụ na-eduga n'ịba ụba na mgbagwoju anya nyocha.
  • N'ihe gbasara GCC, gccrs compiler na-achọ ugbu a onye nchịkọta Rust ka ọ mezue usoro bootstrapping (a ga-ewepụ mmachi a n'ọdịnihu).

Mmezu zuru oke nke mgbakọ nwere onwe ya na-egosi ntụgharị nke 2-ọkwa, ebe GCC ga-ebu ụzọ wuo gccrs na-enweghị onye na-enyocha Borrow, wee wuo mmejuputa a kpọtụrụ aha nke Borrow checker, nke edere n'asụsụ Rust, na-eji ụdị nbipụta nke onye na-achịkọta ihe ma na-atụle koodu ntụkwasị obi na ọnọdụ (ya bụ, na-enweghị ime nlele ego). Mgbe emechara onye na-enyocha ego, a ga-arụghachi ihe nrụpụta ọzọ, mana oge a na-eji nlele ego.

isi: opennet.ru

Tinye a comment