Opublikowano wersję 1.49 języka programowania Rust.
Kompilator Rusta obsługuje szeroką gamę systemów, ale zespół Rusta nie jest w stanie zapewnić tego samego poziomu wsparcia dla nich wszystkich.
Aby wyraźnie wskazać, w jakim stopniu każdy system jest obsługiwany, używany jest system warstw:
-
Poziom 3. System jest obsługiwany przez kompilator, ale nie są dostarczane gotowe zestawy kompilatorów i nie są uruchamiane testy.
-
Poziom 2. Dostępne są gotowe zestawy kompilatorów, ale testy nie są uruchamiane
-
Poziom 1. Dostarczane są gotowe zestawy kompilatorów, które przechodzą wszystkie testy.
Lista platform i poziomów wsparcia: https://doc.rust-lang.org/stable/rustc/platform-support.html
Nowość w wersji 1.49
-
Obsługa 64-bitowego systemu ARM Linux przeniesiona na poziom 1 (pierwszy system inny niż x86, który otrzymał obsługę poziomu 1)
-
Obsługa 64-bitowego systemu macOS ARM została przeniesiona na poziom 2.
-
Obsługa 64-bitowego systemu Windows ARM została przeniesiona na poziom 2.
-
Dodano obsługę MIPS32r2 na poziomie 3. (używaną w mikrokontrolerach PIC32)
-
Wbudowana struktura testowa drukuje teraz dane wyjściowe konsoli wykonane w innym wątku.
-
Trzy standardowe funkcje biblioteczne zostały przeniesione z Nightly do Stable:
-
Dwie funkcje są teraz oznaczone const (dostępne w czasie kompilacji):
-
Zwiększono wymagania dla minimalnej wersji LLVM, teraz jest to LLVM9 (poprzednio LLVM8)
Źródło: linux.org.ru