Σκουριά 1.49

Δημοσιεύτηκε η έκδοση 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