È stato pubblicato il rilascio 1.49 del linguaggio di programmazione Rust.
Il compilatore Rust supporta una vasta gamma di sistemi, ma il team di Rust non può garantire lo stesso livello di supporto per tutti.
Per chiarire quanto sia supportato ciascun sistema, viene utilizzato un sistema di livelli:
Livello 3. Il sistema è supportato dal compilatore, ma non sono forniti pacchetti compilati e non vengono eseguiti test.
Livello 2. Sono forniti pacchetti compilati, ma non vengono eseguiti test.
Livello 1. Sono forniti pacchetti compilati e vengono eseguiti tutti i test.
Elenco delle piattaforme e dei livelli di supporto: https://doc.rust-lang.org/stable/rustc/platform-support.html
Novità nel rilascio 1.49
Il supporto per Linux ARM a 64 bit è stato aggiornato al livello 1 (il primo sistema diverso dai sistemi x86 a ricevere il supporto di livello 1)
Il supporto per macOS ARM a 64 bit è stato aggiornato al livello 2.
Il supporto per Windows ARM a 64 bit è stato aggiornato al livello 2.
È stato aggiunto il supporto per MIPS32r2 al livello 3. (utilizzato per i microcontrollori PIC32)
Il framework di test incorporato ora mostra l'output della console eseguito in un altro thread.
Tre funzioni della libreria standard sono state trasferite da Nightly a Stable:
Due funzioni ora sono contrassegnate come const (disponibili durante la compilazione):
Sono stati aggiornati i requisiti per la versione minima di LLVM, ora è LLVM9 (precedentemente LLVM8)
Fonte: linux.org.ru
