Rust 1.62 er ute i dag som den siste oppdateringen til dette populære systemprogrammeringsspråket med noen få bemerkelsesverdige endringer.

For det første har Rusts x86_64-unknown-none-mål blitt forfremmet til nivå to-status, som er deres”garantert å bygge”-tilstand. Rusts x86_64-unknown-none-mål er å generere frittstående/bare-metall x86_64 ELF-binærfiler for fastvare, kjerner og annen lavnivåprogramvare. Dette krysskompilerte målet mangler Rust standard bibliotekstøtte, ingen standardallokator, bruker ingen vektor-eller FP-registre, men skal fungere for bare metal x86_64-programmer.

Også kjent med Rust 1.62 er Rust-standardbiblioteket på Linux som nå sender en rå Futex-basert implementering. Mutex/Condvar/RwLock Rust-oppførselen har blitt implementert ved å bruke pthreads-biblioteket, mens nå for Linux er rå Futex-baserte implementeringer for disse låseprimitivene, slik at de er lettere i vekt, krever ikke ekstra allokeringer, og betyr i utgangspunktet å være”tynnere og raskere”enn de tidligere implementeringene.

Rust 1.62 stabiliserer også en rekke nye APIer, introduserer kommandoen cargo add for å legge til avhengigheter direkte fra kommandolinjen, og andre forbedringer.

Nedlastinger og flere detaljer om Rust 1.62 via Rust-Lang.org.

Categories: IT Info