Rust 1.43, eguneratzeak eta konponketak soilik integratzen dituen bertsio txikia

Rust taldeak iragarri zuen erabilgarritasuna zure programazio lengoaiaren bertsio berria Herdoila 1.43. Bertsio berri honek ez ditu ezaugarri berri esanguratsuak ekartzen eta bertsio txikitzat jotzen da. Daudela nabarmentzen den arren API egonkortu berriak, konpilatzailearen errendimendu hobekuntzak eta makro funtzionalitate txikia.

Herdoila ezagutzen ez dutenek jakin beharko lukete hau memoriarekin lan seguruan zentratzen den programazio lengoaia da, memoriaren kudeaketa automatikoa eskaintzen du eta zereginen aldiberekotasun handia lortzeko bitartekoak eskaintzen ditu, zabor biltzailea eta exekuzio denbora erabili gabe.

Memoriaren kudeaketa automatikoa Herdoilak garatzaileak erakusleak manipulatzea eragozten du eta memoriarekin maila baxuko lanek sortutako arazoen aurka babesten duhala nola, memoria-eremu batera sartu ondoren askatu ondoren, erakusle nuluak erreferentziatzea, buffer-mugetatik ateratzea, etab.

Liburutegiak banatzeko, muntatzeko eta proiektuen mendekotasunak kudeatzeko, Cargo paketeen kudeatzailea garatzen da, programarako behar dituzun liburutegiak klik batekin eskuratzeko aukera ematen duena. Liburutegiak ostatatzeko crates.io biltegia onartzen da.

Zer berri dago Rust 1.43 bertsioan?

Rust 1.43 berritasunen artean, programazio lengoaiaren atzean dagoen taldeak nabarmendu duen garrantzitsuena da sei API berrien egonkortzea, baita Clippy funtzionalitateetan egindako hobekuntzak ere. 

Bertsio berri honetan nabarmentzen diren aldaketen artean daude makroetan, gaur egun posible baita elementu zatiak erabiltzea ezaugarri kodera bihurtzeko, inplementazioak (impl) edo kanpoko blokeak.

Era berean, Rust 1.43 primitiboen inguruan motako inferentzia hobetu da, erreferentzia eta eragiketa bitarrak. Bertsio berri honetan, kargatzeko ingurune aldagai berriak daude probatzeko.

Integrazio probak errazteko, Cargo-k inguruneko aldagai berriak definituko ditu. Adibidez, "cli" deritzon komando-lerroko proiektu bat lantzen ari garenean, integrazio test bat idazten badugu, cli bitar hau deitu eta zer egiten duen ikusi nahi dugu, probak eta erreferentziak exekutatzerakoan.

Orain posible da lotutako konstanteak karroza eta zenbaki osoetan zuzenean erabiltzea, modulua inportatu beharrean. Beste modu batera esanda, orain idatzi dezakezu u32 :: MAX eta f32 :: NAN erabili gabeko "Erabili std :: u32 edo" erabili std :: f32 "

halaber, mota primitiboak berriro esportatzen dituen modulu berri bat dago. Hau erabilgarria izan daiteke makro bat idazten ari zarenean eta motak ezkutatuta ez daudela ziurtatu nahi baduzu.

Aurkezten diren gainerako aldaketen artean:

  • CARGO_BIN_EXE_ {name} ingurumen aldagai berri bat gehitu da Cargo-ra, integrazio proben eraikuntzan ezarri da eta paketearen "[[[bin]]" atalean definitutako fitxategi exekutagarriaren bide osoa zehazteko aukera ematen du.
  • "Bada" adierazpenek "# [cfg ()]" bezalako atributuak erabiltzea baimentzen dute.
  • APIaren zati berri bat kategoria egonkorrera transferitu da

Rust Linux-en instalatzen

Si programazio hizkuntza hau zure sisteman instalatu nahi duzu, Instalatzailea deskargatuta egin dezakegu eta horrek Rust gure sisteman sartzen lagunduko digu

Ireki terminal bat eta bertan exekutatu:

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

Komando hau exekutatzean instalatzailea deskargatuko da eta ia berehala exekutatuko da, 1 sakatu behar duzu instalazioarekin lehenetsitako balioekin jarraitzeko eta beharrezko pakete guztiak deskargatuko ditu.

Instalazio pertsonalizatua nahi baduzu 2 idatzi behar duzu eta zure inguruneko aldagaiak definituko dituzu besteak beste.

Rust gure sisteman instalatu ondoren, zama ontziaren direktorioa berehala gehituko da hurrengo bidean ( ~ / .cargo / bin) tresna guztiak instalatuta dauden lekuan) zure PATH ingurune aldagaian, ~ / .profila.

Hau egina Shell konfiguratzen jarraitu behar dugu, hau egiten dugu ~ / .profile fitxategia aldatuz RID ingurunearekin lan egiteko PATH aldatua erabiltzeko, komando hauek terminalean exekutatuz:

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

Orain bakarrik Rust gure sisteman ondo instalatu dela egiaztatzen jarraitu behar dugu, terminalean honako komando hau idatziz egiten dugu

rustc --version

Eta horrekin batera Rust bertsioa pantailan jaso beharko genuke gure sisteman instalatu dugula.

Hori da, hizkuntza hau erabiltzen hasi eta gure sisteman erabiltzen duten aplikazioak instalatu ahal izango ditugu.


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

bool (egia)