Rust 1.65.0: Yini Okusha Ekukhishweni Kwakamuva KwangoNovemba

Rust 1.65.0: Yini Okusha Ekukhishweni Kwakamuva KwangoNovemba

Rust 1.65.0: Yini Okusha Ekukhishweni Kwakamuva KwangoNovemba

Kusukela kwethulwa i- Ulimi lohlelo lokugqwala, ngezakhe inguqulo 0.1 ekuqaleni konyaka ka-2012, ibe nenhle kakhulu futhi isekelwa umjikelezo wentuthuko. Ngaphezu kwalokho, a ukuthandwa okukhulayo nokwamukelwa okuhle phakathi kwabahleli bezinhlelo nabasebenzisi be-software, njengoba kuvumela kalula ukuthuthukiswa kwesofthiwe ethembekile nephumelelayo. Futhi muva nje ikhiphe isibuyekezo esisha ngaphansi kwegama elithi "rust 1.65.0" ngezindaba ezimnandi esizokhuluma ngazo lapha.

Nokho, kuyaphawuleka ukuthi, eminyakeni embalwa edlule, has a ukusetshenziswa okuhle nokuhlanganiswa neLinux Kernel, futhi ngenxa yalokho, ezinhlelweni zokusebenza zamahhala nezivulekile ezisuselwe ku-GNU/Linux. Ukufika endaweni yokuba ihlanganiswe ku-Linux Kernel kusukela kunguqulo 6.1, futhi ezosetshenziselwa dala izinhlelo zokusebenza ezinhle, njengoba kubikwa kabanzi lapha DesdeLinux namanye amawebhusayithi amaningi e-Linux nawekhompyutha.

Ulimi lokugqwala: Abathuthukisi balo bamemezela inguqulo entsha 1.50.0

Ulimi lokugqwala: Abathuthukisi balo bamemezela inguqulo entsha 1.50.0

Futhi njengenjwayelo, ngaphambi kokungena ngokugcwele ku- Ulimi lohlelo lokugqwala kanye nokwethulwa kwe version "rust 1.65.0", sizoshiya ezinye izixhumanisi kuzo okuthunyelwe kwangaphambilini okuhlobene:

Ulimi lokugqwala: Abathuthukisi balo bamemezela inguqulo entsha 1.50.0
I-athikili ehlobene:
Ulimi lokugqwala: Abathuthukisi balo bamemezela inguqulo entsha 1.50.0
I-RustLinux
I-athikili ehlobene:
I-Linux 6.1 RC1, ukubuka kokuqala kwe-Rust ku-Linux

Rust 1.65.0: Ulimi lokwakha isofthiwe ethembekile nephumelelayo

Rust 1.65.0: Ulimi lokwakha isofthiwe ethembekile nephumelelayo

Yini Okusha ku-Rust 1.65.0

Phakathi kwe izindaba (izengezo, ukuthuthukiswa nokulungiswa) ikhangiswe phakathi kwenu Iwebhusayithi esemthethweni kanye nalo iwebhusayithi ku-GitHub, kufanelekile ukugqamisa ezinye ezibalulekile, njenge:

Izinguquko ze-GAT: Uhlobo kanye ne-Const

The lifetime generics (GAT), "type" kanye "const", manje zingachazwa ngezinhlobo ezihlotshaniswayo, okwenza ukusebenza kwazo kube nezinto ezihlukahlukene, kube lula ukusetshenziswa kochungechunge lwamaphethini angakwazi ukubhalwa okwamanje.

Uhlobo olusha lwe-"let statement"

Uhlobo olusha lwe-"let statement" lwethulwe ehlanganisa iphethini engaphikiswa kanye a "okunye" ngendlela yebhulokhi ehlukanisiwe eyenziwa lapho leyo phethini ingafani. Izitatimende ezijwayelekile "vumela" bangasebenzisa kuphela amaphethini angenakuphikiswa, aziwa ngokwezibalo ukuthi ayafana njalo. Nakuba, lokhu okwakhelwe ngaphakathi okusha kusebenzisa iphethini engaphikiswa, engafanisa futhi ibophe okuguquguqukayo kububanzi obuzungezile njengokujwayelekile. vumela b. Noma, hlukana lapho iphethini ingafani.

umsebenzi wokunqamula kumabhulokhi anelebuli

Izinkulumo ezilula zebhulokhi manje zingamakwa njengethagethi yekhefu, manje okuvumela ukuvimba ukuthi kuqedwe kusenesikhathi. Okuthile okufana kakhulu nokusebenzisa a goto isitatimende, ngaphandle kokuba gxuma ngokungenasizathu. Kuphela ukusuka ngaphakathi kwebhulokhi kuye ekupheleni kwayo. Manje, lo msebenzi omusha ubhalwe ngokuthi "break", ungaphinda ufake inani lenkulumo, njengamaluphu. Okuvumela ibhulokhi enezitatimende eziningi ukuthi ibe nenani "buya" kusenesikhathi.

Ukuhlukaniswa kolwazi lokulungisa iphutha le-Linux

Usekelo lokuhlukanisa ulwazi lokulungisa iphutha ku-macOS, manje isizinzile naku-Linux. Ngokwesibonelo:

  • csplit-debuginfo=unpacked izohlukanisa imininingwane yokulungisa iphutha ibe amafayela amaningi we-.dwo (amafayela ento ye-DWARF).
  • csplit-debuginfo=packed izokhiqiza iphakheji elilodwa le-.dwp (DWARF) kanye nokuphumayo kanambambili kwalo lonke ulwazi lokususa iphutha olupakishiwe.
  • csplit-debuginfo=off lokhu kusewukuziphatha okuzenzakalelayo, okufaka idatha ye-DWARF kokuthi .debug_*, izigaba ze-ELF zezinto, kanye kanambambili wokugcina.

Ezinye izindaba

  1. Ukufakwa kwe-MIR manje sekuvuliwe ngokwakhiwa okuthuthukisiwe. Lokhu kunikeza ukuthuthuka okungu-3-10% ezikhathini zokwakha zamabhokisi omhlaba wangempela.
  2. Lapho ukuhlela kwakha, Impahla manje ihlela ulayini wemisebenzi elindile ukwenza ngcono ukusebenza.
  3. Ezingeni lokuhlanganisa, kwengezwe ukwesekwa ukukhiqiza amafayela e-proraw eyodwa ngokuzenzakalelayo lapho usebenzisa i-"-C instrument-coverage". Ngaphezu kwalokho, manje pIvumela ukusetshenziswa kwezixhumanisi eziguquguqukayo zokuhloswe kwe-iOS/tvOS, phakathi kwezinye izinto eziningi.

"I-Rust iwulimi lokuhlela oluhlanganisiwe, lwenhloso evamile, olunamapharamitha amaningi oluthuthukiswa yi-Mozilla futhi lusekelwa yi-LLVM. Lolu limi luklanyelwe ukuba lube ulimi oluphephile, oluhambisanayo nolusebenzayo futhi ngaphezu kwakho konke ukuthi luthathe indawo yezilimi C no-C++. I-Rust iwulimi lokuhlela lomthombo ovulekile olusekela ukusebenza okumsulwa, okungokwenqubo, okubalulekile, nokuhlela okugxile entweni.".

I-athikili ehlobene:
I-Kerla: i-kernel entsha ebhalwe ku-Rust futhi ehambisana ne-Linux ABI
I-RustDesk: Uhlelo lokusebenza lwedeskithophu olukude lwe-cross-platform
I-athikili ehlobene:
I-RustDesk: Uhlelo lokusebenza lwedeskithophu olukude lwe-cross-platform

Umjikelezo: Okuthunyelwe kwesibhengezo sango-2021

Isifingqo

Kafushane, lokhu kwethulwa kwe "rust 1.65.0" iyaqhubeka nokwengeza inani ekuthuthukisweni nasekusetshenzisweni kokukhulu kangaka ulimi lohlelo, okuya ngokuya kubaluleke kakhulu ku izinhlelo ezisebenzayo kusekelwe ku I-GNU / Linux. Kakhulu, lokho kusuka ku- Uchungechunge lwe-Linux Kernel 6.1, ukwazile ukuyijoyina. Okubaluleke kakhulu, ngoba i-Rust inempahla eyinhloko eqinisekisa ukuthi akukho ukuziphatha okungachazwanga okwenzeka ngaphakathi kwe-kernel.

Uma ukuthandile lokhu okuthunyelwe, qiniseka ukuthi uyaphawula ngakho futhi wabelane ngakho nabanye. Futhi khumbula, vakashela yethu «ikhasi lasekhaya» ukuhlola izindaba eziningi, kanye nokujoyina isiteshi sethu esisemthethweni se- I-Telegram ye DesdeLinux, ENtshonalanga iqembu ukuze uthole ulwazi olwengeziwe ngesihloko sanamuhla.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.