Ruggine 1.49

È stata pubblicata la versione 1.49 del linguaggio di programmazione Rust.

Il compilatore Rust supporta un'ampia gamma di sistemi, ma il team Rust non può fornire lo stesso livello di supporto per tutti.

Per indicare chiaramente quanto è supportato ciascun sistema, viene utilizzato un sistema a livelli:

  • Livello 3. Il sistema è supportato dal compilatore, ma non vengono forniti gruppi di compilatori già pronti e non vengono eseguiti test.

  • Livello 2. Vengono forniti gruppi di compilatori già pronti, ma non vengono eseguiti test

  • Livello 1. Vengono forniti assembly di compilatori pronti che superano tutti i test.

Elenco delle piattaforme e livelli di supporto: https://doc.rust-lang.org/stable/rustc/platform-support.html

Novità nella versione 1.49

  • Il supporto ARM Linux a 64 bit è stato spostato al livello 1 (primo sistema non x86 a ricevere il supporto di livello 1)

  • Il supporto per macOS ARM a 64 bit è stato spostato al livello 2.

  • Il supporto per Windows ARM a 64 bit è stato spostato al livello 2.

  • Aggiunto supporto per MIPS32r2 al livello 3. (utilizzato per microcontrollori PIC32)

  • Il framework di test integrato ora stampa l'output della console realizzato in un thread diverso.

  • Tre funzioni della libreria standard sono state spostate da Nightly a Stable:

  • Due funzioni sono ora contrassegnate const (disponibile in fase di compilazione):

  • Sono stati aumentati i requisiti per la versione minima di LLVM, ora è LLVM9 (in precedenza LLVM8)

Fonte: linux.org.ru