Umhlwa 1.65.0: Yintoni Entsha kuKhupho lwakutsha nje lukaNovemba
Ukusukela oko kwasungulwa Rust ulwimi lwenkqubo, kunye neyakhe inguqulo 0.1 ekuqaleni konyaka ka-2012, iye yanentabalala yaza yagcinwa Umjikelo wophuhliso. Ukongeza, a ukwanda kokuthandwa kunye nokwamkelwa okuhle phakathi kwabadwelisi benkqubo kunye nabasebenzisi besoftware, kuba ivumela ngokulula uphuhliso lwesoftware ethembekileyo nesebenzayo. Kwaye kutshanje ikhuphe uhlaziyo olutsha phantsi kwegama elithi "umhlwa 1.65.0" ngeendaba ezimnandi esiza kuthetha ngazo apha.
Nangona kunjalo, kubalulekile ukuqaphela ukuba, kule minyaka imbalwa idlulileyo, uye wafumana a ukusetyenziswa okukhulu kunye nokudibanisa kunye neLinux Kernel, kwaye ngenxa yoko, kwiinkqubo zokusebenza ezisimahla nezivulekileyo ezisekwe kwi-GNU/Linux. Ukufikelela kwinqanaba lokuba idityaniswe kwiLinux Kernel ukusukela kwinguqulelo 6.1, kwaye iza kusetyenziselwa yenza usetyenziso olukhulu, njengoko kuchazwe ngokubanzi apha UkusukaLinux kunye nezinye iiwebhusayithi ezininzi zeLinux kunye nekhompyuter.
Rust ulwimi: Abaphuhlisi bayo babhengeza inguqulelo entsha ye-1.50.0
Kwaye njengesiqhelo, ngaphambi kokungena ngokupheleleyo kwi Rust ulwimi lwenkqubo kunye nokuqaliswa kwe inguqulelo "umhlwa 1.65.0", siya kushiya ezinye iilinki ukuya Izithuba zangaphambili ezinxulumene noko:

Umhlwa 1.65.0: Ulwimi lokwakha isoftware ethembekileyo nesebenzayo
Yintoni Entsha kwi-Rust 1.65.0
Phakathi iindaba (zongezelelo, uphuculo kunye nezilungiso) ibhengezwe phakathi kwakho website esemthethweni kunye nayo iwebhusayithi kwiGitHub, kufanelekile ukubalula ezinye ezibalulekileyo, ezinje:
Utshintsho lwe-GAT: Uhlobo kunye ne-Const
I lifetime generics (GAT), "type" kunye "const", ngoku zinokuchazwa kwiintlobo ezinxulumeneyo, ezenza imisebenzi yazo iguquguquke ngakumbi, iququzelele ukusetyenziswa koluhlu lweepateni ezingenakubhalwa ngoku.
Uhlobo olutsha lwe "let statement"
Uhlobo olutsha lwe "let statement" lwazisiwe ebandakanya ipateni enokuphikiswa kunye a "enye" ngokohlobo lwebloko eyahlukileyo eyenziwayo xa loo pateni ingangqinelani. Iingxelo eziqhelekileyo "yeka" banokusebenzisa kuphela iipatheni ezingenakuphikiswa, ezaziwa ngokuhlala zihambelana. Ngelixa, oku kwakhiweyo kutsha kusebenzisa ipateni enokuphikiswa, enokuthi itshatise kwaye ibophe izinto ezahlukeneyo kumda ojikelezileyo njengesiqhelo. vumela b. Okanye, yahlukana xa ipateni ingahambelani.
umsebenzi wokuqhawula kwiibhloko ezinophawu
Iintetho ezilula zebhloko ngoku zinokuphawulwa njengethagethi yekhefu, evumela ngoku ibhloko ukuba ipheliswe kwangoko. Into efana kakhulu nokusetyenziswa kwe goto ingxelo, ngaphandle kokutsiba ngaphandle kwesizathu. Kuphela ukusuka ngaphakathi kwebhloko ukuya ekupheleni kwayo. Ngoku, lo msebenzi omtsha ubhalwe njenge "ikhefu", ungaquka kwakhona ixabiso lokubonisa, nje nge loop. Evumela ukuba ibhloko yeenkcazo ezininzi ibe nexabiso "buya" kwangoko.
Ukwahlulwa kolwazi lolungiso lwe-Linux
Inkxaso yokwahlula-hlula ulwazi lolungiso lweempazamo kwi-macOS, ngoku izinzile kwiLinux ngokunjalo. Umzekelo:
- csplit-debuginfo=unpacked izakwahlula ulwazi lolungiso lweempazamo kwiifayile ezininzi .dwo (iifayile zento yeDWARF).
- csplit-debuginfo=packed izakuvelisa enye .dwp (DWARF) ipakethe kunye nemveliso yayo yokubini nalo lonke ulwazi lolungiso lweempazamo olupakishiweyo.
- csplit-debuginfo=off oku kuseyindlela yokuziphatha engagqibekanga, equka idata yeDWARF kwi .debug_*, amacandelo e-ELF ezinto, kunye nokubini lokugqibela.
Ezinye iindaba
- Ufakelo lwe-MIR ngoku luvuliwe kulwakhiwo oluphuculweyo. Oku kubonelela ngophuculo lwe-3-10% kumaxesha okwakha kwiibhokisi zomhlaba wangempela.
- Xa ucwangciso lwakha, Umthwalo ngoku ulungisa umgca wemisebenzi elindileyo ukuphucula ukusebenza.
- Kwinqanaba lomqambi, longezwe inkxaso ukuvelisa iifayile enye yeproraw ngokungagqibekanga xa usebenzisa "-C instrument-coverage". Ukongeza, ngoku i-pIvumela ukusetyenziswa kwamakhonkco aguqukayo kwiithagethi ze-iOS/tvOS, phakathi kwezinye izinto ezininzi.
"Umhlwa lulwimi oluqulunqiweyo, oluyinjongo-jikelele, lwenkqubo yeparadigm ezininzi oluphuhliswa yiMozilla kwaye luxhaswa yiLLVM. Olu lwimi luyilelwe ukuba lube lulwimi olukhuselekileyo, olufanayo nolusebenzayo kwaye ngaphezu kwako konke ukuba luthathe indawo yolwimi lwe-C no-C++. Umhlwa lulwimi lwenkqubo oluvulelekileyo oluxhasa inkqubo esulungekileyo esebenzayo, yenkqubo, enyanzelekileyo, kunye nenkqubo ejolise kwinto.".

Isishwankathelo
Ngamafutshane, oku kusungulwa kwe "umhlwa 1.65.0" iyaqhubeka ukongeza ixabiso kuphuhliso kunye nokusetyenziswa kakhulu Inkqubo yolwimi, esiba sibaluleke ngakumbi nangakumbi kwi iinkqubo zokusebenza esekwe kwi GNU / Linux. Kakhulu, oko ukusuka kwi Linux Kernel 6.1 series, ikwazile ukuyijoyina. Eyona nto ibaluleke kakhulu, kuba iRust inepropathi ephambili eqinisekisa ukuba akukho kuziphatha okungachazwanga okwenzeka ngaphakathi kwekernel.
Ukuba uyayithanda le post, qiniseka ukuba uphawule ngayo kwaye wabelane ngayo nabanye. Kwaye khumbula, ndwendwela wethu «iphepha lasekhaya» ukuphonononga ezinye iindaba, kunye nokujoyina ijelo lethu elisemthethweni le- Umnxeba ovela kwiDesdeLinux, Bucala ngasekunene iqela ngolwazi oluthe vetshe ngesihloko sanamhlanje.