Rust 1.43, isang menor de edad na bersyon na nagsasama lamang ng mga pag-update at pag-aayos

Inihayag ng koponan ng Rust ang pagkakaroon ng ang bagong bersyon ng iyong wika ng programa Kalawang 1.43. Ang bagong bersyon ay hindi nagdadala ng makabuluhang mga bagong tampok at ay itinuturing na isang menor de edad na bersyon. Kahit na ito ay namumukod-tangi na doon bagong nagpapatatag na mga API, pagpapabuti ng pagganap ng compiler at kaunting pag-andar ng macro.

Para sa mga walang kamalayan sa Rust dapat malaman iyon ito ay isang wika ng programa na nakatuon sa ligtas na pagtatrabaho sa memorya, nagbibigay ng awtomatikong pamamahala ng memorya at nagbibigay ng mga paraan upang makamit ang mataas na pagsabay sa mga gawain, nang hindi gumagamit ng basurero at runtime.

Awtomatikong pamamahala ng memorya sa Pinipigilan ng kalawang ang developer mula sa pakialaman ang mga payo at pinoprotektahan laban sa mga problema na nagmumula sa mababang antas na gawain na may memoryatulad ng pag-access sa isang lugar ng memorya matapos itong palayain, pagtukoy sa mga null pointer, paglabas sa mga limitasyon ng buffer, atbp.

Upang ipamahagi ang mga aklatan, tiyakin ang pagpupulong at pamahalaan ang mga pagpapakandili ng proyekto, ang tagapamahala ng package ng Cargo ay binuo, na nagbibigay-daan sa iyo upang makuha ang mga aklatan na kailangan mo para sa programa sa isang pag-click. Ang crates.io repository ay suportado para sa pagho-host ng mga aklatan.

Ano ang bago sa Rust 1.43?

Kabilang sa mga bagong tampok ng Rust 1.43, ang pinakamahalagang na-highlight ng koponan sa likod ng wika ng programa ay pagpapapanatag ng anim na bagong mga API, pati na rin ang mga pagpapabuti na ginawa sa mga pagpapaandar ng Clippy. 

Sa mga pagbabago na napapansin sa bagong bersyon na ito ay sa macros, dahil posible na ngayon na gumamit ng mga snippet ng elemento upang i-convert ang mga ito sa katangian na code, pagpapatupad (impl) o panlabas na mga bloke.

Gayundin, sa Rust 1.43 uri ng hinuha sa paligid ng mga primitibo ay napabuti, binary na sanggunian at operasyon. Sa bagong bersyon na ito, may mga bagong variable ng kapaligiran sa paglo-load para sa pagsubok.

Upang mapadali ang mga pagsubok sa pagsasama, tutukuyin ng Cargo ang mga bagong variable ng kapaligiran. Halimbawa, kapag nagtatrabaho kami sa isang proyekto ng linya ng utos, na simpleng tinatawag na "Ui", kung nagsusulat kami ng isang pagsubok sa pagsasama, nais naming ipatawag ang binary kliyente na ito at makita kung ano ang ginagawa nito, kapag nagpapatakbo ng mga pagsubok at benchmark.

Ngayon posible na direktang gamitin ang mga nauugnay na pare-pareho sa mga float at integer, sa halip na mai-import ang module. Sa madaling salita, maaari ka na ngayong magsulat u32 :: MAX at f32 :: NAN hindi ginagamit "Gumamit ng std :: u32 o" gumamit ng std :: f32 "

Gayundin, mayroong isang bagong module na muling nagluluwas sa mga primitive na uri. Maaari itong maging kapaki-pakinabang kapag nagsusulat ka ng isang macro at nais mong matiyak na ang mga uri ay hindi nakatago.

Sa iba pang mga pagbabago na ipinakita:

  • Ang isang bagong variable ng kapaligiran na CARGO_BIN_EXE_ {pangalan} ay naidagdag sa Cargo, na itinakda sa panahon ng pagbuo ng mga pagsubok sa pagsasama at pinapayagan ang pagtukoy ng buong landas sa maipapatupad na file na tinukoy sa seksyong "[[bin]]" ng pakete.
  • Pinapayagan ng mga expression na "Kung" ang paggamit ng mga katangian tulad ng "# [cfg ()]".
  • Ang isang bagong bahagi ng API ay inilipat sa matatag na kategorya

Pag-install ng Rust sa Linux

Si nais mong mai-install ang wikang ito ng pag-program sa iyong system, Maaari natin itong gawin sa pamamagitan ng pag-download ng installer na makakatulong sa amin na makuha ang Rust sa aming system

Buksan lamang ang isang terminal at patakbuhin ito:

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

Kapag tumatakbo ang utos na ito mai-download ang installer at tatakbo ito halos kaagad, kailangan mong pindutin ang 1 upang magpatuloy sa pag-install na may mga default na halaga at mai-download nito ang lahat ng kinakailangang mga pakete.

Kung nais mo ng isang pasadyang pag-install, dapat mong i-type ang 2 at tutukuyin mo ang iyong mga variable sa kapaligiran kasama ng iba pang mga bagay.

Sa pagtatapos ng pag-install ng Rust sa aming system, ang direktoryo ng Cargo bin ay maidaragdag kaagad sa sumusunod na landas ( ~ /. cargo / basurahan) kung saan naka-install ang lahat ng mga tool) sa iyong variable na kapaligiran ng PATH, sa ~ / .profile.

Tapos na dapat naming magpatuloy upang i-configure ang Shell, ginagawa namin ito sa pamamagitan ng pagbabago ng ~ / .profile file upang magamit ang binagong PATH upang gumana sa kapaligiran ng Rust, pinapatakbo ang mga utos na ito sa terminal:

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

Ngayon lang dapat naming magpatuloy upang i-verify na ang Rust ay na-install nang tama sa aming system, ginagawa namin ito sa pamamagitan ng pagta-type ng sumusunod na utos sa terminal

rustc --version

At kasama nito dapat nating tanggapin ang bersyon ng Rust sa screen na na-install namin sa aming system.

At iyon lang, maaari nating simulang gamitin ang wikang ito at makapag-install ng mga application na gumagamit nito sa aming system.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.