Rust 1.43, μια μικρή έκδοση που ενσωματώνει μόνο ενημερώσεις και επιδιορθώσεις

Η ομάδα Rust ανακοίνωσε τη διαθεσιμότητα του τη νέα έκδοση της γλώσσας προγραμματισμού σας Σκουριά 1.43. Αυτή η νέα έκδοση δεν φέρνει σημαντικά νέα χαρακτηριστικά και θεωρείται δευτερεύουσα έκδοση. Αν και ξεχωρίζει ότι εκεί νέα σταθεροποιημένα API, βελτιώσεις απόδοσης μεταγλωττιστή και λίγη λειτουργικότητα μακροεντολών.

Για όσους δεν είναι εξοικειωμένοι με το Rust, πρέπει να το γνωρίζουν Αυτή είναι μια γλώσσα προγραμματισμού που εστιάζει στην ασφαλή εργασία με τη μνήμη, παρέχει αυτόματη διαχείριση μνήμης και παρέχει μέσα για την επίτευξη υψηλής ταυτόχρονης εργασίας, χωρίς χρήση συλλέκτη απορριμμάτων και χρόνου εκτέλεσης.

Αυτόματη διαχείριση μνήμης σε Η σκουριά εμποδίζει τον προγραμματιστή να παραβιάζει δείκτες και προστατεύει από προβλήματα που προκύπτουν από εργασία χαμηλού επιπέδου με μνήμηόπως η πρόσβαση σε μια περιοχή μνήμης μετά την απελευθέρωσή της, η αναφορά μηδενικών δεικτών, η έξοδος από τα όρια της προσωρινής μνήμης κ.λπ.

Για τη διανομή βιβλιοθηκών, τη διασφάλιση της συναρμολόγησης και τη διαχείριση των εξαρτήσεων του έργου, έχει αναπτυχθεί ο διαχειριστής πακέτων Cargo, ο οποίος σας επιτρέπει να λάβετε τις βιβλιοθήκες που χρειάζεστε για το πρόγραμμα με ένα κλικ. Το αποθετήριο crates.io υποστηρίζεται για φιλοξενία βιβλιοθηκών.

Τι νέο υπάρχει στο Rust 1.43;

Μεταξύ των νέων δυνατοτήτων του Rust 1.43, το πιο σημαντικό που επισημαίνει η ομάδα πίσω από τη γλώσσα προγραμματισμού είναι σταθεροποίηση έξι νέων API, καθώς και βελτιώσεις στις λειτουργίες του Clippy. 

Από τις αλλαγές που ξεχωρίζουν σε αυτή τη νέα έκδοση είναι σε μακροεντολές, καθώς είναι πλέον δυνατή η χρήση θραυσμάτων στοιχείων για τη μετατροπή τους σε χαρακτηριστικό κώδικα, υλοποιήσεις (impl) ή εξωτερικά μπλοκ.

Επίσης, στο Rust 1.43 το συμπέρασμα τύπου γύρω από πρωτόγονους έχει βελτιωθεί, δυαδικές αναφορές και λειτουργίες. Σε αυτήν τη νέα έκδοση, υπάρχουν νέες μεταβλητές περιβάλλοντος φόρτωσης για δοκιμή.

Για τη διευκόλυνση των δοκιμών ολοκλήρωσης, το Cargo θα καθορίσει νέες μεταβλητές περιβάλλοντος. Για παράδειγμα, όταν εργαζόμαστε σε ένα έργο γραμμής εντολών, που ονομάζεται απλά "cli", αν γράψουμε ένα τεστ ενοποίησης, θέλουμε να επικαλεστούμε αυτό το δυαδικό cli και να δούμε τι κάνει, όταν εκτελούμε δοκιμές και σημεία αναφοράς.

Τώρα είναι δυνατή η απευθείας χρήση των σχετικών σταθερών σε πλωτήρες και ακέραιους αριθμούς, αντί να πρέπει να εισαγάγετε τη λειτουργική μονάδα. Με άλλα λόγια, μπορείτε τώρα να γράψετε u32 :: MAX και f32 :: NAN αχρησιμοποίητο "Χρήση std :: u32 ή" use std :: f32 "

επίσης, υπάρχει μια νέα ενότητα που επανεξάγει τους πρωτόγονους τύπους. Αυτό μπορεί να είναι χρήσιμο όταν γράφετε μια μακροεντολή και θέλετε να διασφαλίσετε ότι οι τύποι δεν είναι κρυμμένοι.

Από τις άλλες αλλαγές που παρουσιάζονται:

  • Μια νέα μεταβλητή περιβάλλοντος CARGO_BIN_EXE_ {name} έχει προστεθεί στο Cargo, η οποία έχει οριστεί κατά τη δημιουργία των δοκιμών ενοποίησης και η οποία επιτρέπει τον προσδιορισμό της πλήρους διαδρομής προς το εκτελέσιμο αρχείο που ορίζεται στην ενότητα "[[bin]]" του πακέτου.
  • Οι εκφράσεις "If" επιτρέπουν τη χρήση χαρακτηριστικών όπως "# [cfg ()]".
  • Ένα νέο μέρος του API έχει μεταφερθεί στη σταθερή κατηγορία

Εγκατάσταση Rust σε Linux

Si θέλετε να εγκαταστήσετε αυτήν τη γλώσσα προγραμματισμού στο σύστημά σας, Μπορούμε να το κάνουμε κατεβάζοντας το πρόγραμμα εγκατάστασης που θα μας βοηθήσει να πάρουμε το Rust στο σύστημά μας

Απλώς ανοίξτε ένα τερματικό και τρέξτε σε αυτό:

curl https://sh.rustup.rs -sSf | sh

Κατά την εκτέλεση αυτής της εντολής θα γίνει λήψη του προγράμματος εγκατάστασης και θα εκτελεστεί σχεδόν αμέσως, πρέπει να πατήσετε 1 για να συνεχίσετε την εγκατάσταση με τις προεπιλεγμένες τιμές και θα κατεβάσει όλα τα απαραίτητα πακέτα.

Εάν θέλετε μια προσαρμοσμένη εγκατάσταση, πρέπει να πληκτρολογήσετε 2 και θα ορίσετε τις μεταβλητές περιβάλλοντος μεταξύ άλλων.

Στο τέλος της εγκατάστασης του Rust στο σύστημά μας, Ο κατάλογος κάδου φορτίου θα προστεθεί αμέσως στην ακόλουθη διαδρομή ( ~ / .cargo / κάδοόπου είναι εγκατεστημένα όλα τα εργαλεία) στη μεταβλητή περιβάλλοντος PATH, σε ~ /. προφίλ.

Έγινε αυτό πρέπει να προχωρήσουμε στη διαμόρφωση του Shell, το κάνουμε τροποποιώντας το αρχείο ~ / .profile για να χρησιμοποιήσουμε το τροποποιημένο PATH για εργασία με το περιβάλλον Rust, εκτελώντας αυτές τις εντολές στο τερματικό:

source ~/.profile
source ~/.cargo/env

Τώρα μόνο πρέπει να προχωρήσουμε για να επαληθεύσουμε ότι το Rust εγκαταστάθηκε σωστά στο σύστημά μας, το κάνουμε πληκτρολογώντας την ακόλουθη εντολή στο τερματικό

rustc --version

Και με αυτό θα πρέπει να λάβουμε την έκδοση Rust στην οθόνη που έχουμε εγκαταστήσει στο σύστημά μας.

Και αυτό είναι, μπορούμε να αρχίσουμε να χρησιμοποιούμε αυτήν τη γλώσσα και να μπορούμε να εγκαταστήσουμε εφαρμογές που τη χρησιμοποιούν στο σύστημά μας.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.