Rust 1.65.0: Što je novo u nedavnom izdanju za studeni

Rust 1.65.0: Što je novo u nedavnom izdanju za studeni

Rust 1.65.0: Što je novo u nedavnom izdanju za studeni

Od pokretanja Rust programski jezik, sa njegovim verzija 0.1 početkom 2012. godine, imao je odličan i održiv ciklus razvoja. Osim toga, a rastuća popularnost i dobro prihvaćanje među programerima i korisnicima softvera, budući da lako omogućuje razvoj pouzdanog i učinkovitog softvera. A nedavno je izdao novo ažuriranje pod imenom "hrđa 1.65.0" sa zanimljivim vijestima kojima ćemo se ovdje pozabaviti.

Međutim, vrijedi napomenuti da je u posljednjih nekoliko godina imao odlična upotreba i integracija s Linux kernelom, i posljedično, u slobodnim i otvorenim operativnim sustavima temeljenim na GNU/Linuxu. Doći do točke postojanja integriran u Linux kernel od verzije 6.1, i koristiti za stvarati sjajne aplikacije, kao što je ovdje naširoko objavljeno DesdeLinux i mnoge druge Linux i računalne web stranice.

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 "hrđa 1.65.0", ostavit ćemo neke poveznice na prethodni povezani postovi:

Rust Language: Njegovi programeri najavljuju novu verziju 1.50.0
Povezani članak:
Rust Language: Njegovi programeri najavljuju novu verziju 1.50.0
RustLinux
Povezani članak:
Linux 6.1 RC1, prvi pogled na Rust na Linuxu

Rust 1.65.0: Jezik za izradu pouzdanog i učinkovitog softvera

Rust 1.65.0: Jezik za izradu pouzdanog i učinkovitog softvera

Što je novo u Rustu 1.65.0

Među novosti (dodaci, poboljšanja i ispravci) oglasio među svojim Sitio web Sl i web mjesto na GitHubu, vrijedi istaknuti neke važne, kao što su:

GAT promjene: vrsta i konst

Doživotni generički (GAT), "type" i "const", sada se mogu definirati u pridruženim tipovima, što njihovu funkcionalnost čini svestranijom, olakšavajući korištenje niza uzoraka koji se trenutno ne mogu napisati.

Nova vrsta "izjave let"

Uvedena je nova vrsta "naredbe let". koji uključuje opovrgljivi obrazac i a "drugo" u obliku divergentnog bloka koji se izvršava kada se taj uzorak ne podudara. Normalne izjave "neka" mogu koristiti samo nepobitne uzorke, za koje se statički zna da se uvijek podudaraju. Dok ovaj novi ugrađeni koristi uzorak koji se može opovrgnuti, koji može uskladiti i vezati varijable u okolnom opsegu kao normalan neka b. Ili se raziđite kada se uzorak ne poklapa.

break funkcija u označenim blokovima

Jednostavni blok izrazi sada se mogu označiti kao cilj prekida, koji sada omogućuje rano raskid bloka. Nešto vrlo slično korištenju a izjava goto, bez proizvoljnog skoka. Samo od unutrašnjosti bloka do njegovog kraja. Sada, ova nova funkcija označena kao "pauza", također možete uključiti vrijednost izraza, baš kao s petljama. Što omogućuje bloku s više naredbi da ima vrijednost "povratak" rano.

Podjela informacija o ispravljanju pogrešaka u Linuxu

Podrška za razdvajanje informacija o otklanjanju pogrešaka na macOS-u, sada je stabilan i na Linuxu. Na primjer:

  • csplit-debuginfo=otpakirano će podijeliti informacije o otklanjanju pogrešaka u više .dwo datoteka (PATULJASTI objektne datoteke).
  • csplit-debuginfo=pakirano proizvest će jedan .dwp (PATULJASTI) paket zajedno sa svojim izlaznim binarnim datotekama sa svim upakiranim informacijama o otklanjanju pogrešaka.
  • csplit-debuginfo=isključeno ovo je još uvijek zadano ponašanje, koje uključuje DWARF podatke u .debug_*, ELF odjeljke objekata i konačnu binarnu datoteku.

Ostale novosti

  1. MIR umetanje je sada omogućeno za optimizirane građevine. Ovo omogućuje 3-10% poboljšanja u vremenu izrade za stvarne kutije.
  2. Prilikom izrade rasporeda, Cargo sada razvrstava red čekanja poslova za poboljšanje performansi.
  3. Dodano na razini prevoditelja podrška za generiranje pojedinačnih proraw datoteka prema zadanim postavkama kada se koristi "-C instrument-coverage". Osim toga, sada je strOmogućuje upotrebu dinamičkih poveznica za iOS/tvOS ciljeve, među mnogim drugim stvarima.

"Rust je kompilirani programski jezik opće namjene s više paradigmi koji razvija Mozilla, a podržava LLVM. Ovaj je jezik dizajniran da bude siguran, konkurentan i praktičan jezik i iznad svega da bude zamjena za jezike C i C++. Rust je programski jezik otvorenog koda koji podržava čisto funkcionalno, proceduralno, imperativno i objektno orijentirano programiranje.".

Povezani članak:
Kerla: nova jezgra napisana u Rustu i kompatibilna s Linux ABI
RustDesk: korisna aplikacija za udaljenu radnu površinu za više platformi
Povezani članak:
RustDesk: korisna aplikacija za udaljenu radnu površinu za više platformi

Pregled: Banner post 2021

Rezime

Ukratko, ovo lansiranje "hrđa 1.65.0" nastavlja dodavati vrijednost razvoju i korištenju tako velikih programski jezik, koji postaje sve važniji na OS sa sjedištem u GNU / Linux. Toliko, da od 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 događa nedefinirano ponašanje.

Ako vam se svidio ovaj post, svakako ga komentirajte i podijelite s drugima. I zapamtite, posjetite naš «početna stranica» istražiti još vijesti, kao i pridružiti se našem službenom kanalu Telegram od DesdeLinux, Zapad grupa za više informacija o današnjoj temi.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.