Das Release 1.49 der Programmiersprache Rust wurde veröffentlicht.
Der Rust-Compiler unterstützt ein breites Spektrum an Systemen, aber das Rust-Team kann nicht für alle gleichwertige Unterstützung bieten.
Um klar zu kennzeichnen, wie gut jede Plattform unterstützt wird, wird ein Stufensystem verwendet:
Stufe 3. Das System wird vom Compiler unterstützt, es sind jedoch keine vorgefertigten Compiler-Bauten verfügbar und es werden keine Tests durchgeführt.
Stufe 2. Vorhandene vorgefertigte Compiler-Bauten sind verfügbar, aber es werden keine Tests durchgeführt.
Stufe 1. Vorhandene vorgefertigte Compiler-Bauten sind verfügbar und alle Tests werden durchgeführt.
Liste der Plattformen und Unterstützungsstufen: https://doc.rust-lang.org/stable/rustc/platform-support.html
Neu im Release 1.49
Die Unterstützung von 64-bit ARM Linux wurde auf Stufe 1 hochgestuft (die erste Plattform, die abgesehen von x86-Systemen Stufe 1 Support erhält).
Die Unterstützung von 64-bit ARM macOS wurde auf Stufe 2 hochgestuft.
Die Unterstützung von 64-bit ARM Windows wurde auf Stufe 2 hochgestuft.
Die Unterstützung von MIPS32r2 auf Stufe 3 wurde hinzugefügt. (verwendet für PIC32-Mikrocontroller)
Das integrierte Testframework gibt jetzt Konsolenausgaben aus, die in einem anderen Thread erstellt wurden.
Drei Funktionen der Standardbibliothek wurden aus Nightly in Stable übertragen:
Zwei Funktionen sind jetzt als const gekennzeichnet (während der Kompilierung verfügbar):
Die Anforderungen an die Mindestversion von LLVM wurden erhöht, jetzt ist es LLVM9 (früher LLVM8)
Quelle: linux.org.ru
