Rust 1.65.0: Šta je novo u nedavnom novembarskom izdanju

Rust 1.65.0: Šta je novo u nedavnom novembarskom izdanju

Rust 1.65.0: Šta je novo u nedavnom novembarskom izdanju

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.

Rust Language: Njegovi programeri najavljuju novu verziju 1.50.0

Rust Language: Njegovi programeri najavljuju novu verziju 1.50.0

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 Language: Njegovi programeri najavljuju novu verziju 1.50.0
Vezani članak:
Rust Language: Njegovi programeri najavljuju novu verziju 1.50.0
RustLinux
Vezani članak:
Linux 6.1 RC1, prvi pogled na Rust na Linuxu

Rust 1.65.0: Jezik za izgradnju pouzdanog i efikasnog softvera

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

  1. MIR umetak je sada omogućen za optimizovane gradnje. Ovo obezbeđuje 3-10% poboljšanje u vremenu izrade kutija iz stvarnog sveta.
  2. Prilikom zakazivanja gradnje, Cargo sada sortira red poslova na čekanju za poboljšanje performansi.
  3. 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.".

Vezani članak:
Kerla: novi kernel napisan u Rustu i kompatibilan sa Linux ABI
RustDesk: Korisna aplikacija za udaljenu radnu površinu na više platformi
Vezani članak:
RustDesk: Korisna aplikacija za udaljenu radnu površinu na više platformi

Pregled: Baner post 2021

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.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.