Κυκλοφορία της γλώσσας προγραμματισμού Rust 1.39

Η Rust είναι μια μεταγλωττισμένη γλώσσα προγραμματισμού πολλαπλών παραδειγμάτων, γενικής χρήσης που χρηματοδοτείται από τη Mozilla, η οποία συνδυάζει τα λειτουργικά και διαδικαστικά παραδείγματα προγραμματισμού με ένα σύστημα αντικειμένων που βασίζεται στον τύπο και διαχείριση μνήμης μέσω της έννοιας της «ιδιοκτησίας».

Τι νέο υπάρχει στην έκδοση 1.39:

  • Η νέα σύνταξη ασύγχρονου προγραμματισμού έχει σταθεροποιηθεί, με βάση τη συνάρτηση "async", το μπλοκ async move { ... } και τον τελεστή ".wait".
  • Επιτρέπεται ο καθορισμός χαρακτηριστικών κατά τον καθορισμό παραμέτρων συναρτήσεων, κλεισίματος και δεικτών συνάρτησης. Υποστηρίζονται χαρακτηριστικά μεταγλώττισης υπό όρους (cfg, cfg_attr), τα οποία ελέγχουν τα διαγνωστικά μέσω lint και βοηθητικών χαρακτηριστικών κλήσης μακροεντολών.
  • σταθεροποιημένο "#feature(bind_by_move_pattern_guards)", το οποίο επιτρέπει τη χρήση μεταβλητών με τον τύπο δέσμευσης "by-move" σε πρότυπα.
  • οι προειδοποιήσεις σχετικά με προβλήματα κατά τον έλεγχο του δανεισμού μεταβλητών με χρήση NLL έχουν μεταφερθεί στην κατηγορία των μοιραίων σφαλμάτων.
  • Η δυνατότητα χρήσης της επέκτασης ".toml" για αρχεία διαμόρφωσης έχει προστεθεί στον διαχειριστή πακέτων φορτίου.

Η πλήρης λίστα των αλλαγών βρίσκεται στον ιστότοπο του προγραμματιστή.

Πηγή: linux.org.ru

Προσθέστε ένα σχόλιο