Rust 1.43, manja verzija koja integrira samo ažuriranja i ispravke

Rust tim je najavio dostupnost nova verzija vašeg programskog jezika Rust 1.43. Ova nova verzija ne donosi značajne nove značajke i smatra se manjom verzijom. Iako se ističe da ih ima novi stabilizirani API-ji, poboljšanja performansi kompajlera i malo makro funkcionalnosti.

Oni koji nisu upoznati s Rustom to bi trebali znati ovo je programski jezik koji se fokusira na siguran rad s memorijom, omogućava automatsko upravljanje memorijom i pruža sredstva za postizanje visoke istovremenosti zadataka, bez upotrebe sakupljača smeća i vremena izvođenja.

Automatsko upravljanje memorijom u Rust sprječava programer da miješa pokazivače i štiti od problema koji nastaju uslijed rada s memorijom na niskom nivoukao što je pristup memorijskom području nakon što ga oslobodite, pozivanje na null pokazivače, izlazak iz ograničenja me uspremnika itd.

Za distribuciju biblioteka, osiguravanje sastavljanja i upravljanje ovisnostima o projektu, razvijen je upravitelj paketa Cargo, koji vam omogućava da jednim klikom dobijete biblioteke koje su vam potrebne za program. Spremište crates.io je podržano za hostiranje biblioteka.

Što je novo u Rustu 1.43?

Među novim značajkama Rust 1.43 najvažnija je koju je istaknuo tim iza programskog jezika stabilizacija šest novih API-ja, kao i poboljšanja u funkcijama Clippy. 

Od promjena koje se ističu u ovoj novoj verziji su u makronaredbama jer je sada moguće koristiti fragmente elemenata za njihovo pretvaranje u kod obilježja, implementacije (impl) ili eksterni blokovi.

Takođe, u Rustu 1.43 poboljšano je zaključivanje tipa oko primitiva, binarne reference i operacije. U ovoj novoj verziji postoje nove varijable okruženja za učitavanje za testiranje.

Da bi olakšao integracijske testove, Cargo će definirati nove varijable okruženja. Na primjer, kada radimo na projektu naredbenog retka, jednostavno nazvanom "cli", ako napišemo test integracije, želimo pozvati ovaj binarni cli i vidjeti što on radi prilikom pokretanja testova i mjerila.

Sada je moguće direktno koristiti pridružene konstante u plutajućim i cjelobrojnim brojevima, umjesto da treba uvoziti modul. Drugim riječima, sada možete pisati u32 :: MAX i f32 :: NAN bez upotrebe "Koristite std :: u32 ili" koristite std :: f32 "

Takođe, postoji novi modul koji ponovno izvozi primitivne tipove. Ovo može biti korisno kada pišete makronaredbu i želite osigurati da tipovi nisu skriveni.

Od ostalih promjena koje su predstavljene:

  • Nova varijabla okruženja CARGO_BIN_EXE_ {name} dodana je u Cargo, postavljena tokom izgradnje integracijskih testova i koja omogućava određivanje pune putanje do izvršne datoteke definisane u odjeljku "[[bin]]" paketa.
  • Izrazi "If" dopuštaju upotrebu atributa kao što je "# [cfg ()]".
  • Novi dio API-ja prebačen je u stabilnu kategoriju

Instaliranje Rusta na Linux

Si želite instalirati ovaj programski jezik na svoj sistem, To možemo učiniti preuzimanjem programa za instalaciju koji će nam pomoći da Rust uvrstimo u naš sistem

Samo otvorite terminal i pokrenite se na njemu:

curl https://sh.rustup.rs -sSf | sh

Prilikom izvršavanja ove naredbe instalacijski program će se preuzeti i pokrenut će gotovo odmah, trebate pritisnuti 1 da biste nastavili s instalacijom sa zadanim vrijednostima i ona će preuzeti sve potrebne pakete.

Ako želite prilagođenu instalaciju, morate upisati 2 i između ostalog definirat ćete varijable svog okruženja.

Na kraju instalacije Rusta u naš sistem, direktorij Cargo bin odmah će se dodati na sljedeći put ( ~ / .cargo / bin) gdje su instalirani svi alati) u vašu varijablu okruženja PATH, u ~ / .profile.

Gotovo moramo nastaviti s konfiguracijom školjke, to radimo tako što modificiramo datoteku ~ / .profile tako da koristi modificirani PATH za rad s Rust okruženjem, izvodeći ove naredbe u terminalu:

source ~/.profile
source ~/.cargo/env

Sad samo moramo nastaviti provjeravati je li Rust ispravno instaliran u naš sistem, to radimo upisivanjem sljedeće naredbe na terminal

rustc --version

I s tim trebali bismo na ekranu dobiti verziju Rust koje smo instalirali u naš sistem.

I to je to, možemo početi koristiti ovaj jezik i moći instalirati aplikacije koje ga koriste na našem sistemu.


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.