GCC E Amoheloa ho Kenyelletsa Tšehetso ea Puo ea Rust

Komiti ya Tsamaiso ya GCC e tjhaelletse monwana ho kenyeletswa ha mokopanyi wa mafome a gccrs (GCC Rust) ka hara motheo wa GCC. Ka mor'a ho kopanya karolo e ka pele, lisebelisoa tse tloaelehileng tsa GCC li ka sebelisoa ho bokella mananeo ka puo ea Rust ntle le tlhokahalo ea ho kenya rustc compiler, e hahiloeng ho sebelisoa LLVM nts'etsopele.

Ho khothaletsoa hore baetsi ba gccrs ba qale ho sebetsa le sehlopha sa tlhahlobo ea phetoho ea GCC le ho lokolla lihlopha ho fana ka tlhahlobo ea ho qetela le tumello ea li-patches ho netefatsa hore khoutu e kentsoeng ho GCC e fihlela litlhoko tsa tekheniki. Haeba nts'etsopele ea li-gccrs e tsoela pele joalo ka ha ho reriloe 'me ha ho na mathata a sa lebelloang a khetholloang, sebaka sa Rust frontend se tla kopanngoa le tokollo ea GCC 13 e reriloeng ka May selemong se tlang. Ts'ebetsong ea GCC 13 ea Rust e tla ba boemong ba beta, e e-s'o ka e etsoa ka ho sa feleng.

Rust e shebana le polokeho ea memori mme e fana ka mekhoa ea ho fihlela ho ts'oana ho hoholo ts'ebetsong ea mosebetsi. Ho sebetsana ka mokhoa o sireletsehileng oa mohopolo, ho tlosa liphoso tse kang ho fihlella sebaka sa memori ka mor'a hore se lokolloe, ho tlosa li-null pointer le meeli e mengata ea li-buffer, ho finyelloa ka Rust ka nako ea ho bokella ka ho hlahloba litšupiso, ho latela beng ba ntho, le ho nahanela nako ea bophelo ba lintho. (scope) le ho lekola ho nepahala ha phihlello ya memori nakong ya ho etsa khoutu. Rust e boetse e fana ka ts'ireletso khahlano le phallo e felletseng, e hloka hore boleng bo feto-fetohang bo qalisoe pele bo sebelisoa, bo be le taolo e betere ea ho sebetsana le laeborari e tloaelehileng, bo sebelisa mohopolo oa litšupiso tse sa fetoheng le mefuta e fapaneng ka boiketsetso, mme bo fana ka ho thaepa ho tiileng ho fokotsa liphoso tse utloahalang.

Source: opennet.ru

Eketsa ka tlhaloso