Δημοσιεύτηκε η έκδοση 1.49 της γλώσσας προγραμματισμού Rust.
Ο μεταγλωττιστής Rust υποστηρίζει ένα ευρύ φάσμα συστημάτων, αλλά η ομάδα Rust δεν μπορεί να παρέχει το ίδιο επίπεδο υποστήριξης για όλα αυτά.
Για να υποδείξετε με σαφήνεια πόσο υποστηρίζεται κάθε σύστημα, χρησιμοποιείται ένα σύστημα βαθμίδων:
-
Επίπεδο 3. Το σύστημα υποστηρίζεται από τον μεταγλωττιστή, αλλά δεν παρέχονται έτοιμες συγκροτήσεις μεταγλωττιστή και δεν εκτελούνται δοκιμές.
-
Επίπεδο 2. Παρέχονται έτοιμες συγκροτήσεις μεταγλωττιστή, αλλά δεν εκτελούνται δοκιμές
-
Επίπεδο 1. Παρέχονται έτοιμες συγκροτήσεις μεταγλωττιστή και περνούν όλες τις δοκιμές.
Λίστα πλατφορμών και επιπέδων υποστήριξης: https://doc.rust-lang.org/stable/rustc/platform-support.html
Νέο στην έκδοση 1.49
-
Η υποστήριξη 64-bit ARM Linux μετακινήθηκε στο επίπεδο 1 (το πρώτο σύστημα που δεν είναι x86 που έλαβε υποστήριξη επιπέδου 1)
-
Η υποστήριξη για 64-bit ARM macOS έχει μετακινηθεί στο επίπεδο 2.
-
Η υποστήριξη για 64-bit ARM Windows έχει μετακινηθεί στο επίπεδο 2.
-
Προστέθηκε υποστήριξη για MIPS32r2 στο επίπεδο 3. (χρησιμοποιείται για μικροελεγκτές PIC32)
-
Το ενσωματωμένο πλαίσιο δοκιμής εκτυπώνει τώρα την έξοδο της κονσόλας σε διαφορετικό νήμα.
-
Τρεις τυπικές λειτουργίες βιβλιοθήκης έχουν μετακινηθεί από το Nightly στο Stable:
-
Δύο συναρτήσεις επισημαίνονται πλέον ως const (διαθέσιμες κατά τη στιγμή της μεταγλώττισης):
-
Οι απαιτήσεις για την ελάχιστη έκδοση του LLVM έχουν αυξηθεί, τώρα είναι LLVM9 (παλαιότερα LLVM8)
Πηγή: linux.org.ru