Ekipi i Rust ndryshoi disponueshmërinë e versioni i ri i gjuhës suaj të programimit Ndryshku 1.43. Ky version i ri nuk sjell karakteristika të reja të rëndësishme dhe konsiderohet si një version i vogël. Edhe pse bie në sy se ka API-të e reja të stabilizuara, përmirësimet e performancës së përpiluesit dhe pak funksionalitet makro.
Për ata që nuk janë në dijeni të Rustit duhet ta dinë këtë kjo është një gjuhë programimi që përqendrohet në punën e sigurt me kujtesën, siguron menaxhim automatik të kujtesës dhe siguron mjete për të arritur një përputhje të lartë të detyrave, pa përdorur mbledhësin e mbeturinave dhe kohën e duhur.
Menaxhimi automatik i kujtesës në Rust ndryshon nga ndërhyrja e zhvilluesit në treguesit dhe mbron nga problemet që dalin nga puna e nivelit të ulët me kujtesëntë tilla si hyrja në një zonë të kujtesës pas lirimit të saj, referenca e treguesve null, dalja nga kufijtë e tamponit, etj.
Për të shpërndarë biblioteka, për të siguruar mbledhjen dhe menaxhimin e vartësive nga projekti, është zhvilluar menaxheri i paketës Cargo, i cili ju lejon të merrni bibliotekat që ju nevojiten për programin me një klikim. Depoja crates.io mbështetet për mbajtjen e bibliotekave.
Çfarë ka të re në Rust 1.43?
Ndër veçoritë e reja të Rust 1.43, më e rëndësishmja e theksuar nga ekipi që qëndron pas gjuhës së programimit është stabilizimi i gjashtë API-ve të reja, si dhe përmirësimet e bëra në funksionalitetet e Clippy.
Nga ndryshimet që bien në sy në këtë version të ri janë në makro pasi tani është e mundur të përdoren fragmente elementesh për t'i shndërruar ato në kod tipar, implementimet (impl) ose blloqet e jashtme.
Gjithashtu, në Rust 1.43 konkluzioni i tipit rreth primitiveve është përmirësuar, referencat dhe operacionet binare. Në këtë version të ri, ka variabla të rinj të mjedisit të ngarkimit për testim.
Për të lehtësuar testet e integrimit, Cargo do të përcaktojë variablat e rinj të mjedisit. Për shembull, kur jemi duke punuar në një projekt të rreshtit të komandës, i quajtur thjesht "cli", nëse shkruajmë një test integrimi, ne duam të thirremi në këtë binar dhe të shohim se çfarë bën, kur ekzekutojmë teste dhe standarde.
Tani është e mundur të përdoren konstantat shoqëruese në nota dhe numra të plotë drejtpërdrejt, në vend që të duhet të importoni modulin. Me fjalë të tjera, tani mund të shkruash u32 :: MAX dhe f32 :: NAN pa përdorur "Përdorni std :: u32 ose" përdorni std :: f32 "
gjithashtu, ekziston një modul i ri që rieksporton llojet primitive. Kjo mund të jetë e dobishme kur jeni duke shkruar një makro dhe doni të siguroheni që llojet nuk janë të fshehura.
Nga ndryshimet e tjera që paraqiten:
- Një variabël e re mjedisore CARGO_BIN_EXE_ {name} i është shtuar Cargo, e vendosur gjatë ndërtimit të testeve të integrimit dhe e cila lejon përcaktimin e shtegut të plotë te skedari i ekzekutueshëm i përcaktuar në seksionin "[[bin]]" të paketës.
- Shprehjet "Nëse" lejojnë përdorimin e atributeve të tilla si "# [cfg ()]".
- Një pjesë e re e API-së është transferuar në kategorinë e qëndrueshme
Instalimi i ndryshkut në Linux
Si ju doni të instaloni këtë gjuhë programimi në sistemin tuaj, Ne mund ta bëjmë atë duke shkarkuar instaluesin i cili do të na ndihmojë të marrim ndryshk në sistemin tonë
Thjesht hapni një terminal dhe drejtohuni në të:
curl https://sh.rustup.rs -sSf | sh
Kur ekzekutoni këtë komandë instaluesi do të shkarkohet dhe do të ekzekutohet pothuajse menjëherë, duhet të shtypni 1 për të vazhduar me instalimin me vlerat e paracaktuara dhe do të shkarkojë të gjitha paketat e nevojshme.
Nëse dëshironi një instalim të personalizuar duhet të shtypni 2 dhe do të përcaktoni ndryshoret e mjedisit tuaj ndër të tjera.
Në fund të instalimit të Rust në sistemin tonë, Direktoria e transportit të ngarkesave do të shtohet menjëherë në rrugën e mëposhtme ( go / .ngarkesë / kosh) ku janë instaluar të gjitha mjetet) në variablën tuaj të mjedisit PATH, në of / .profile.
Bërë këtë duhet të vazhdojmë të konfigurojmë Shell, ne e bëjmë këtë duke modifikuar skedarin of / .profile për të përdorur PATH të modifikuar për të punuar me mjedisin Rust, duke ekzekutuar këto komanda në terminal:
source ~/.profile
source ~/.cargo/env
Vetëm tani Ne duhet të vazhdojmë të verifikojmë që Rust ishte instaluar si duhet në sistemin tonë, ne e bëjmë këtë duke shtypur komandën e mëposhtme në terminal
rustc --version
Dhe me të ne duhet të marrim versionin Rust në ekran që ne kemi instaluar në sistemin tonë.
Dhe kjo është e gjitha, ne mund të fillojmë të përdorim këtë gjuhë dhe të jemi në gjendje të instalojmë aplikacione që e përdorin atë në sistemin tonë.