Rust 1.65.0: Kaj je novega v nedavni novembrski izdaji

Rust 1.65.0: Kaj je novega v nedavni novembrski izdaji

Rust 1.65.0: Kaj je novega v nedavni novembrski izdaji

Od začetka Rust programski jezik, z njegovim različica 0.1 v začetku leta 2012, je bil odličen in trajen razvojni cikel. Poleg tega, a naraščajoča priljubljenost ter dober sprejem med programerji in uporabniki programske opreme, saj zlahka omogoča razvoj zanesljive in učinkovite programske opreme. In pred kratkim je izdal novo posodobitev pod imenom "rja 1.65.0" z zanimivimi novicami, ki jih bomo obravnavali tukaj.

Vendar je treba omeniti, da je v zadnjih nekaj letih imela odlična uporaba in integracija z jedrom Linux, in posledično v prostih in odprtih operacijskih sistemih, ki temeljijo na GNU/Linux. Priti do točke bivanja integriran v jedro Linuxa od različice 6.1, in za uporabo ustvarjanje odličnih aplikacij, o čemer je tukaj veliko poročalo DesdeLinux in številna druga spletna mesta za Linux in računalnike.

Rust language: njegovi razvijalci napovedujejo novo različico 1.50.0

Rust language: njegovi razvijalci napovedujejo novo različico 1.50.0

In kot običajno, preden vstopite v celoti na Rust programski jezik in lansiranje različico "rja 1.65.0", pustili bomo nekaj povezav do prejšnje povezane objave:

Rust language: njegovi razvijalci napovedujejo novo različico 1.50.0
Povezani članek:
Rust language: njegovi razvijalci napovedujejo novo različico 1.50.0
RustLinux
Povezani članek:
Linux 6.1 RC1, prvi pogled na Rust v Linuxu

Rust 1.65.0: Jezik za izdelavo zanesljive in učinkovite programske opreme

Rust 1.65.0: Jezik za izdelavo zanesljive in učinkovite programske opreme

Kaj je novega v Rust 1.65.0

Med novice (dodatki, izboljšave in popravki) oglašal med svojimi uradna spletna stran in spletno mesto na GitHub, je vredno izpostaviti nekaj pomembnih, kot so:

Spremembe GAT: vrsta in konst

Življenjska generika (GAT), "type" in "const", zdaj jih je mogoče definirati v povezanih tipih, zaradi česar so njihove funkcionalnosti bolj vsestranske, kar olajša uporabo vrste vzorcev, ki jih trenutno ni mogoče napisati.

Nova vrsta "izjave let"

Uvedena je bila nova vrsta »izjave naj«. ki vključuje ovrgljiv vzorec in a "drugo" v obliki divergentnega bloka, ki se izvede, ko se ta vzorec ne ujema. Normalne izjave "pustiti" uporabljajo lahko samo neizpodbitne vzorce, za katere je statično znano, da se vedno ujemajo. Medtem ko ta nova vgrajena uporablja vzorec, ki ga je mogoče zavrniti, ki lahko ujema in veže spremenljivke v okoliškem obsegu kot običajno naj b. Ali pa se razhajajo, ko se vzorec ne ujema.

funkcija preloma v označenih blokih

Enostavne blokovne izraze je zdaj mogoče označiti kot cilj preloma, ki zdaj omogoča predčasno prekinitev bloka. Nekaj ​​zelo podobnega uporabi a izjava goto, ne da bi šlo za poljuben skok. Samo od znotraj bloka do njegovega konca. Zdaj je ta nova funkcija označena kot "zlom", lahko vključite tudi vrednost izraza, tako kot pri zankah. Kar omogoča, da ima blok z več stavki vrednost "vrnitev" zgodaj.

Razdelitev informacij o odpravljanju napak v sistemu Linux

Podpora za razdelitev informacij o odpravljanju napak na macOS je zdaj stabilen tudi na Linuxu. Na primer:

  • csplit-debuginfo=razpakirano bo informacije o odpravljanju napak razdelil v več datotek .dwo (datoteke predmeta DWARF).
  • csplit-debuginfo=pakirano bo ustvaril en sam paket .dwp (DWARF) skupaj z njegovo izhodno dvojiško datoteko z vsemi zapakiranimi informacijami o odpravljanju napak.
  • csplit-debuginfo=izklopljeno to je še vedno privzeto vedenje, ki vključuje podatke DWARF v .debug_*, razdelke ELF objektov in končno dvojiško datoteko.

Druge novice

  1. Vstavljanje MIR je zdaj omogočeno za optimizirane zgradbe. To zagotavlja 3–10-odstotno izboljšanje časa gradnje za škatle v resničnem svetu.
  2. Ko razporejanje gradi, Cargo zdaj razvrsti čakalno vrsto čakajočih opravil za izboljšanje učinkovitosti.
  3. Dodano na ravni prevajalnika podpora za privzeto ustvarjanje posameznih datotek proraw pri uporabi "-C instrument-coverage". Poleg tega je zdaj pMed drugim omogoča uporabo dinamičnih povezav za cilje iOS/tvOS.

"Rust je preveden programski jezik za splošne namene z več paradigmami, ki ga razvija Mozilla in podpira LLVM. Ta jezik je bil zasnovan kot varen, sočasen in praktičen jezik ter predvsem kot zamenjava za jezika C in C++. Rust je odprtokodni programski jezik, ki podpira čisto funkcionalno, proceduralno, imperativno in objektno usmerjeno programiranje.".

Povezani članek:
Kerla: novo jedro, napisano v Rustu in združljivo z Linux ABI
RustDesk: uporabna aplikacija za oddaljeno namizje med platformami
Povezani članek:
RustDesk: uporabna aplikacija za oddaljeno namizje med platformami

Pregled: Oglasna pasica 2021

Povzetek

Skratka, ta izstrelitev "rja 1.65.0" še naprej dodaja vrednost razvoju in uporabi tako velikih programski jezik, ki postaja vse bolj pomembna na OS s sedežem v Ljubljani GNU / Linux. Tako zelo, da od Serija jedra Linuxa 6.1, se mu je uspelo pridružiti. Kar je zelo pomembno, saj ima Rust ključno lastnost, ki zagotavlja, da v jedru ne pride do nedefiniranega vedenja.

Če vam je bila objava všeč, jo komentirajte in delite z drugimi. In ne pozabite, obiščite našo «domača stran» da raziščete več novic in se pridružite našemu uradnemu kanalu Telegram z dne DesdeLinux, Zahod Skupina za več informacij o današnji temi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.