Od pokretanja Rust programski jezik, sa njegovim verzija 0.1 na početku 2012, imao je odličan i održiv ciklus razvoja. Pored toga, a rastuća popularnost i dobru prihvaćenost među programerima i korisnicima softvera, jer lako omogućava razvoj pouzdanog i efikasnog softvera. A nedavno je objavio novo ažuriranje pod imenom "rust 1.65.0" sa zanimljivim vijestima o kojima ćemo se obratiti ovdje.
Međutim, vrijedno je napomenuti da je u posljednjih nekoliko godina imao odlična upotreba i integracija sa Linux kernelom, a samim tim i u slobodnim i otvorenim operativnim sistemima baziranim na GNU/Linuxu. Doći do tačke postojanja integriran u Linux kernel od verzije 6.1, i za korištenje kreirajte odlične aplikacije, kako se ovdje naširoko izvještava DesdeLinux i mnoge druge web stranice za Linux i računare.
I kao i obično, prije ulaska u potpunosti na Rust programski jezik i lansiranje verzija "rust 1.65.0", ostavićemo neke linkove do prethodni povezani postovi:
Rust 1.65.0: Jezik za izgradnju pouzdanog i efikasnog softvera
Šta je novo u Rust 1.65.0
Među novosti (dodaci, poboljšanja i ispravke) oglašen među vašim official website i njegovu web stranica na GitHub-u, vrijedi istaknuti neke važne, kao što su:
GAT promjene: tip i konst
Doživotni generički (GAT), "type" i "const", sada se mogu definirati u pridruženim tipovima, što njihovu funkcionalnost čini raznovrsnijom, olakšavajući korištenje niza obrazaca koji se trenutno ne mogu napisati.
Nova vrsta "let izjave"
Uveden je novi tip “let izjave”. koji uključuje oborivi obrazac i a "drugo" u obliku divergentnog bloka koji se izvršava kada se taj obrazac ne podudara. Normalne izjave "pusti" oni mogu koristiti samo nepobitne obrasce, za koje je statički poznato da se uvijek podudaraju. Dok, ovaj novi ugrađeni sistem koristi obrazac koji se može opovrgnuti, koji može upariti i povezati varijable u okolnom opsegu kao normalan neka b. Ili, odstupite kada se uzorak ne podudara.
break funkcija u označenim blokovima
Jednostavni blok izrazi sada mogu biti označeni kao cilj prekida, koji sada dozvoljava da se blok ranije prekine. Nešto vrlo slično korištenju a goto statement, bez proizvoljnog skoka. Samo od unutar bloka do njegovog kraja. Sada, ova nova funkcija označena kao "prekid", možete uključiti i vrijednost izraza, baš kao i sa petljama. Što omogućava bloku s više iskaza da ima vrijednost "povratak" rano.
Razdvajanje informacija o otklanjanju grešaka u Linuxu
Podrška za podjelu informacija za otklanjanje grešaka na macOS-u, sada je stabilan i na Linuxu. Na primjer:
- csplit-debuginfo=raspakovan će podijeliti informacije za otklanjanje grešaka u više .dwo datoteka (DWARF objektne datoteke).
- csplit-debuginfo=pakirano će proizvesti jedan .dwp (DWARF) paket zajedno sa svojim izlaznim binarnim sa svim upakovanim informacijama za otklanjanje grešaka.
- csplit-debuginfo=isključeno ovo je i dalje podrazumevano ponašanje, koje uključuje DWARF podatke u .debug_*, ELF sekcije objekata i konačni binarni fajl.
Ostale vijesti
- MIR umetak je sada omogućen za optimizovane gradnje. Ovo obezbeđuje 3-10% poboljšanje u vremenu izrade kutija iz stvarnog sveta.
- Prilikom zakazivanja gradnje, Cargo sada sortira red poslova na čekanju za poboljšanje performansi.
- Na nivou kompajlera, dodano podrška za generiranje pojedinačnih proraw datoteka prema zadanim postavkama kada se koristi "-C instrument-coverage". Osim toga, sada je strOmogućava korištenje dinamičkih veza za iOS/tvOS ciljeve, između mnogih drugih stvari.
"Rust je kompajlirani, opće namjene, višeparadigmatski programski jezik koji razvija Mozilla i podržava LLVM. Ovaj jezik je dizajniran da bude bezbedan, istovremen i praktičan jezik i iznad svega da bude zamena za C i C++ jezike. Rust je programski jezik otvorenog koda koji podržava čisto funkcionalno, proceduralno, imperativno i objektno orijentirano programiranje.".
Resumen
Ukratko, ovo lansiranje "rust 1.65.0" nastavlja da dodaje vrijednost razvoju i korištenju tako velikih programski jezik, koji postaje sve važniji na operativni sistemi sa sjedištem u GNU / Linux. Toliko od toga Linux Kernel 6.1 serija, uspio mu se pridružiti. Što je vrlo važno, jer Rust ima ključno svojstvo koje osigurava da se unutar kernela ne dogodi nedefinirano ponašanje.
Ako vam se svidio ovaj post, obavezno ga komentirajte i podijelite s drugima. I zapamtite, posjetite našu «homepage» da istražite još vijesti, kao i da se pridružite našem službenom kanalu Telegram od DesdeLinux, West grupa za više informacija o današnjoj temi.