Rust 1.43, vedľajšia verzia, ktorá integruje iba aktualizácie a opravy

Tím Rust oznámil dostupnosť produktu novú verziu vášho programovacieho jazyka Hrdza 1.43. Táto nová verzia neprináša významné nové funkcie a sa považuje za malú verziu. Aj keď vyniká, že tam nové stabilizované API, vylepšenia výkonu kompilátora a málo funkcií makra.

Pre tých, ktorí si neuvedomujú Rust, by to mali vedieť toto je programovací jazyk, ktorý sa zameriava na bezpečnú prácu s pamäťou, poskytuje automatickú správu pamäte a poskytuje prostriedky na dosiahnutie vysokej súbežnosti úloh, bez použitia garbage collector a runtime.

Automatická správa pamäte v systéme Windows Rust zabráni vývojárovi v manipulácii s ukazovateľmi a chráni pred problémami, ktoré vzniknú pri nízkoúrovňovej práci s pamäťounapríklad prístup do oblasti pamäte po jej uvoľnení, odkazovanie na nulové ukazovatele, vyčerpanie limitov medzipamäte atď.

Na distribúciu knižníc, zabezpečenie montáže a správu závislostí projektu je vyvinutý správca balíkov Cargo, ktorý umožňuje získať potrebné knižnice pre program jediným kliknutím. Repozitár crates.io je podporovaný pre hostenie knižníc.

Čo je nové v Rust 1.43?

Z nových funkcií Rust 1.43 je tím, ktorý stojí za programovacím jazykom, najdôležitejšie stabilizácia šiestich nových API, ako aj vylepšenia funkcií Clippy. 

Medzi zmenami, ktoré vynikajú v tejto novej verzii, sú v makrách, pretože odteraz je možné pomocou útržkov prvkov prevádzať ich na kód znakov, implementácie (impl) alebo externé bloky.

Tiež v Rust 1.43 bola vylepšená inferencia typu okolo primitívov, binárne referencie a operácie. V tejto novej verzii sú k dispozícii nové premenné prostredia načítania na testovanie.

Na uľahčenie integračných testov Cargo definuje nové premenné prostredia. Napríklad keď pracujeme na projekte príkazového riadku, ktorý sa jednoducho nazýva „cli“, ak napíšeme test integrácie, chceme vyvolať toto binárne cli a zistiť, čo robí, pri spúšťaní testov a testov.

Teraz je možné priamo použiť súvisiace konštanty v plavákoch a celých číslach, namiesto toho, aby ste museli modul importovať. Inými slovami, teraz môžete písať u32 :: MAX a f32 :: NAN nepoužívaný „Použiť std :: u32 alebo„ použiť std :: f32 “

tiež, je tu nový modul, ktorý reexportuje primitívne typy. To môže byť užitočné pri písaní makra a chcete sa uistiť, že typy nie sú skryté.

Z ďalších zmien, ktoré sú predložené:

  • Do Cargo bola pridaná nová premenná prostredia CARGO_BIN_EXE_ {name} nastavená počas zostavovania integračných testov, ktorá umožňuje určiť úplnú cestu k spustiteľnému súboru definovanému v časti balíka „[[bin]]“.
  • Výrazy "Ak" umožňujú použitie atribútov ako napríklad "# [cfg ()]".
  • Nová časť API bola prenesená do stabilnej kategórie

Inštalácia systému Rust na systéme Linux

Si chcete nainštalovať tento programovací jazyk do vášho systému, Môžeme to urobiť stiahnutím inštalačného programu, ktorý nám pomôže dostať Rust do nášho systému

Stačí otvoriť terminál a spustiť na ňom:

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

Pri spustení tohto príkazu inštalátor sa stiahne a spustí sa takmer okamžite, musíte stlačiť 1, aby ste pokračovali v inštalácii s predvolenými hodnotami, a stiahne sa všetky potrebné balíčky.

Ak chcete vlastnú inštaláciu, musíte napísať 2 a okrem iného budete definovať vaše premenné prostredia.

Na konci inštalácie Rust v našom systéme, adresár nákladného koša bude okamžite pridaný na nasledujúcu cestu ( ~ / .cargo / bin), kde sú nainštalované všetky nástroje) vo vašej premennej prostredia PATH, v ~ / .profil.

Hotovo musíme pristúpiť k konfigurácii Shell, urobíme to úpravou súboru ~ / .profile tak, aby sme použili upravenú PATH na prácu s prostredím Rust, spustením týchto príkazov v termináli:

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

Teraz iba musíme pokračovať v overovaní, či bol Rust v našom systéme nainštalovaný správne, urobíme to zadaním nasledujúceho príkazu na termináli

rustc --version

A s tým na obrazovku by sme mali dostať verziu Rust ktoré sme nainštalovali do nášho systému.

A je to, môžeme začať používať tento jazyk a budeme môcť inštalovať aplikácie, ktoré ho používajú, do nášho systému.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.