Rust 1.43, en mindre version, der kun integrerer opdateringer og rettelser

Rust-teamet meddelte tilgængeligheden af den nye version af dit programmeringssprog Rust 1.43. Denne nye version bringer ikke vigtige nye funktioner og betragtes som en mindre version. Selvom det skiller sig ud der nye stabiliserede API'er, forbedringer af kompilatorens ydeevne og lidt makrofunktionalitet.

For dem, der ikke er opmærksomme på Rust, skal vide det dette er et programmeringssprog, der fokuserer på sikkert arbejde med hukommelse, giver automatisk hukommelsesstyring og giver midler til at opnå høj samtidighed af opgaver, uden brug af affaldssamler og køretid.

Automatisk hukommelsesstyring i Rust forhindrer udvikleren i at manipulere med markører og beskytter mod problemer, der opstår ved lavt niveau arbejde med hukommelsesåsom at få adgang til et hukommelsesområde efter frigørelse af det, henvise til nul pointer, gå ud af buffergrænser osv.

For at distribuere biblioteker, sikre samling og styre projektafhængigheder er Cargo-pakkehåndtereren udviklet, som giver dig mulighed for at få de biblioteker, du har brug for til programmet med et enkelt klik. Crates.io-arkivet understøttes til hosting af biblioteker.

Hvad er nyt i Rust 1.43?

Blandt Rust 1.43's nye funktioner er det vigtigste fremhævet af holdet bag programmeringssprog stabilisering af seks nye API'er samt forbedringer af Clippy-funktionaliteter. 

Af de ændringer, der skiller sig ud i denne nye version er i makroer, da det nu er muligt at bruge elementuddrag til at konvertere dem til egenskabskode, implementeringer (impl) eller eksterne blokke.

Også i Rust 1.43 type slutning omkring primitiver er blevet forbedret, binære referencer og operationer. I denne nye version er der nye belastningsmiljøvariabler til test.

For at lette integrationstest definerer Cargo nye miljøvariabler. For eksempel, når vi arbejder på et kommandolinjeprojekt, der bare kaldes "cli", hvis vi skriver en integrationstest, vil vi påberåbe denne binære cli og se, hvad den gør, når vi kører tests og benchmarks.

Nu er det muligt at bruge de tilknyttede konstanter i floats og heltal direkte, i stedet for at skulle importere modulet. Med andre ord kan du nu skrive u32 :: MAX og f32 :: NAN ubrugt "Brug std :: u32 eller" brug std :: f32 "

også, der er et nyt modul, der reeksporterer de primitive typer. Dette kan være nyttigt, når du skriver en makro, og du vil sikre, at typerne ikke skjules.

Af de andre ændringer, der præsenteres:

  • En ny miljøvariabel CARGO_BIN_EXE_ {name} er blevet føjet til Cargo, der er indstillet under opbygningen af ​​integrationstestene, og som gør det muligt at bestemme den fulde sti til den eksekverbare fil, der er defineret i sektionen "[[bin]]" i pakken.
  • "Hvis" -udtryk tillader brug af attributter som "# [cfg ()]".
  • En ny del af API'en er blevet overført til den stabile kategori

Rustinstallation på Linux

Si du vil installere dette programmeringssprog på dit system, Vi kan gøre det ved at downloade installationsprogrammet, som hjælper os med at få Rust på vores system

Bare åbn en terminal og kør på den:

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

Når du kører denne kommando installationsprogrammet downloades, og det kører næsten med det samme, skal du trykke på 1 for at fortsætte med installationen med standardværdierne, og den downloader alle de nødvendige pakker.

Hvis du vil have en brugerdefineret installation, skal du skrive 2, og du vil blandt andet definere dine miljøvariabler.

I slutningen af ​​installationen af ​​Rust i vores system, Cargo's bin-katalog tilføjes straks i den følgende sti ( ~ / .cargo / bin) hvor alle værktøjerne er installeret) i din PATH-miljøvariabel, i ~ / .profil.

Gjort dette vi skal fortsætte med at konfigurere shell, vi gør dette ved at ændre ~ / .profile-filen for at bruge den modificerede PATH til at arbejde med Rust-miljøet og køre disse kommandoer i terminalen:

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

Nu kun Vi skal fortsætte med at kontrollere, at Rust var installeret korrekt i vores system, vi gør dette ved at skrive følgende kommando på terminalen

rustc --version

Og med det vi skulle modtage Rust-versionen på skærmen som vi har installeret i vores system.

Og det er det, vi kan begynde at bruge dette sprog og være i stand til at installere applikationer, der bruger det på vores system.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.