È stata pubblicata la versione 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 ogni sistema sia supportato, viene utilizzato un sistema di livelli:
Livello 3. Il sistema è supportato dal compilatore, ma non sono forniti pacchetti precompilati e non vengono eseguiti test.
Livello 2. Sono forniti pacchetti precompilati, ma non vengono eseguiti test.
Livello 1. Sono forniti pacchetti precompilati 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à nella versione 1.49
Il supporto per ARM Linux a 64 bit è stato portato al livello 1 (il primo sistema diverso da x86 ad ottenere il supporto di livello 1).
Il supporto per ARM macOS a 64 bit è stato portato al livello 2.
Il supporto per ARM Windows a 64 bit è stato portato al livello 2.
Aggiunto supporto per MIPS32r2 a livello 3. (utilizzato per microcontrollori PIC32)
Il framework di test integrato ora mostra l'output della console generato in un altro thread.
Tre funzioni della libreria standard sono state trasferite da Nightly a Stable:
Due funzioni ora sono contrassegnate come const (disponibili in fase di compilazione):
Gli requisiti minimi per la versione di LLVM sono aumentati, ora è LLVM9 (era LLVM8)
Fonte: linux.org.ru
