De release 1.49 van de programmeertaal Rust is gepubliceerd.
De Rust-compiler ondersteunt een breed scala aan systemen, maar het Rust-team kan niet voor elk systeem hetzelfde niveau van ondersteuning bieden.
Om duidelijk aan te geven hoe goed elke systeem wordt ondersteund, wordt er een niveausysteem gebruikt:
Niveau 3. Het systeem wordt ondersteund door de compiler, maar er worden geen kant-en-klare versies van de compiler aangeboden en tests worden niet uitgevoerd.
Niveau 2. Er worden kant-en-klare versies van de compiler aangeboden, maar er worden geen tests uitgevoerd.
Niveau 1. Er worden kant-en-klare versies van de compiler aangeboden en alle tests worden uitgevoerd.
Lijst van platforms en ondersteuningsniveaus: https://doc.rust-lang.org/stable/rustc/platform-support.html
Wat is er nieuw in release 1.49
De ondersteuning voor 64-bit ARM Linux is verhoogd naar niveau 1 (de eerste systeem die, anders dan systemen op x86, niveau 1 ondersteuning heeft gekregen).
De ondersteuning voor 64-bit ARM macOS is verhoogd naar niveau 2.
De ondersteuning voor 64-bit ARM Windows is verhoogd naar niveau 2.
Ondersteuning voor MIPS32r2 is toegevoegd op niveau 3. (gebruikte voor PIC32 microcontrollers)
Het ingebouwde testframework geeft nu console-uitvoer weer die in een andere thread is gemaakt.
Drie functies van de standaardbibliotheek zijn overgeheveld van Nightly naar Stable:
Twee functies zijn nu gemarkeerd als const (beschikbaar tijdens de compilatie):
De minimale vereisten voor LLVM zijn verhoogd, het is nu LLVM9 (was LLVM8).
Bron: linux.org.ru
