Mae GCC yn cymeradwyo cynnwys cymorth iaith Rust

Mae Pwyllgor Llywio'r GCC wedi cymeradwyo cynnwys gweithrediad casglwr Rust gccrs (GCC Rust) yng nghraidd y GCC. Ar Γ΄l integreiddio'r frontend, gellir defnyddio'r offer safonol GCC i lunio rhaglenni yn yr iaith Rust heb fod angen gosod y casglwr rustc, a adeiladwyd gan ddefnyddio datblygiadau LLVM.

Argymhellir bod datblygwyr gccrs yn dechrau gweithio gyda thimau adolygu newid a rhyddhau'r GCC i ddarparu adolygiad terfynol a chymeradwyaeth o glytiau i sicrhau bod y cod sy'n cael ei ychwanegu at GCC yn bodloni'r gofynion technegol. Os bydd datblygiad gccrs yn parhau fel y cynlluniwyd ac na nodir unrhyw faterion annisgwyl, bydd blaen Rust yn cael ei integreiddio i ryddhad GCC 13 a drefnwyd ar gyfer mis Mai y flwyddyn nesaf. Bydd gweithrediad GCC 13 Rust mewn statws beta, heb ei alluogi eto yn ddiofyn.

Mae Rust yn canolbwyntio ar ddiogelwch cof ac yn darparu'r modd i gyflawni paraleliaeth uchel wrth gyflawni swyddi. Cyflawnir trin cof yn ddiogel, dileu gwallau megis cyrchu man cof ar Γ΄l iddo gael ei ryddhau, cyfeirio at awgrymiadau nwl a gor-redeg ffiniau byffer, yn Rust ar amser llunio trwy wirio cyfeiriadau, olrhain perchnogaeth gwrthrychau, a chan ystyried oes gwrthrychau (cwmpas) ac asesu cywirdeb mynediad cof wrth weithredu cod. Mae Rust hefyd yn darparu amddiffyniad rhag gorlifiadau cyfanrif, yn ei gwneud yn ofynnol i werthoedd amrywiol gael eu cychwyn cyn eu defnyddio, bod ganddo well trin gwallau yn y llyfrgell safonol, yn defnyddio'r cysyniad o gyfeiriadau a newidynnau na ellir eu cyfnewid yn ddiofyn, ac yn cynnig teipio statig cryf i leihau gwallau rhesymegol.

Ffynhonnell: opennet.ru

Ychwanegu sylw