Die Version 1.49 der Programmiersprache Rust wurde veröffentlicht.
Der Rust-Compiler unterstützt eine Vielzahl von Systemen, aber das Rust-Team kann keinen einheitlichen Support für alle bieten.
Um klar zu definieren, wie gut jedes System unterstützt wird, verwenden wir ein Stufen-System:
Stufe 3. Das System wird vom Compiler unterstützt, aber es werden keine fertiggestellten Compiler-Bauten bereitgestellt und keine Tests durchgeführt.
Stufe 2. Es werden fertiggestellte Compiler-Bauten bereitgestellt, aber keine Tests durchgeführt.
Stufe 1. Es werden fertiggestellte Compiler-Bauten bereitgestellt und alle Tests durchgeführt.
Liste der Plattformen und Unterstützungsstufen: https://doc.rust-lang.org/stable/rustc/platform-support.html
Neu in Version 1.49
Die Unterstützung von 64-Bit ARM Linux wurde auf Stufe 1 hochgestuft (das erste System, das von der Unterstützung Stufe 1 profitiert, das nicht auf x86 basiert).
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 für MIPS32r2 wurde auf Stufe 3 hinzugefügt. (wird für PIC32-Mikrocontroller verwendet)
Das integrierte Test-Framework gibt jetzt Konsolenausgaben aus, die in einem anderen Thread erstellt wurden.
Drei Funktionen der Standardbibliothek wurden von Nightly in Stable verschoben:
Zwei Funktionen sind jetzt als const gekennzeichnet (sind zur Compile-Zeit verfügbar):
Die Anforderungen an die Mindestversion von LLVM wurden erhöht, nun ist es LLVM9 (vorher war es LLVM8).
Quelle: linux.org.ru
