Rust 1.65.0: Τι νέο υπάρχει στην πρόσφατη κυκλοφορία του Νοεμβρίου

Rust 1.65.0: Τι νέο υπάρχει στην πρόσφατη κυκλοφορία του Νοεμβρίου

Rust 1.65.0: Τι νέο υπάρχει στην πρόσφατη κυκλοφορία του Νοεμβρίου

Από την έναρξη του Γλώσσα προγραμματισμού σκουριάς, με το δικό του έκδοση 0.1 στις αρχές του έτους 2012, είχε μια εξαιρετική και διατηρημένη κύκλος ανάπτυξης. Επιπλέον, α αυξανόμενη δημοτικότητα και καλή αποδοχή από τους προγραμματιστές και τους χρήστες λογισμικού, καθώς επιτρέπει εύκολα την ανάπτυξη αξιόπιστου και αποτελεσματικού λογισμικού. Και πρόσφατα κυκλοφόρησε μια νέα ενημέρωση με το όνομα του "Σκουριά 1.65.0" με ενδιαφέροντα νέα που θα αναφερθούμε εδώ.

Ωστόσο, αξίζει να σημειωθεί ότι τα τελευταία χρόνια είχε α εξαιρετική χρήση και ενσωμάτωση με τον πυρήνα του Linux, και κατά συνέπεια, σε ελεύθερα και ανοιχτά λειτουργικά συστήματα που βασίζονται σε GNU/Linux. Φτάνοντας στο σημείο να είσαι ενσωματωμένο στον πυρήνα Linux από την έκδοση 6.1, και για χρήση δημιουργήστε υπέροχες εφαρμογές, όπως αναφέρεται ευρέως εδώ στο εξής DesdeLinux και πολλές άλλες ιστοσελίδες Linux και υπολογιστών.

Rust Language: Οι προγραμματιστές της ανακοινώνουν τη νέα έκδοση 1.50.0

Rust Language: Οι προγραμματιστές της ανακοινώνουν τη νέα έκδοση 1.50.0

Και ως συνήθως, πριν μπείτε πλήρως στο Γλώσσα προγραμματισμού σκουριάς και την έναρξη της εκδοχή "Σκουριά 1.65.0", θα αφήσουμε μερικούς συνδέσμους προς προηγούμενες σχετικές δημοσιεύσεις:

Rust Language: Οι προγραμματιστές της ανακοινώνουν τη νέα έκδοση 1.50.0
σχετικό άρθρο:
Rust Language: Οι προγραμματιστές της ανακοινώνουν τη νέα έκδοση 1.50.0
RustLinux
σχετικό άρθρο:
Linux 6.1 RC1, η πρώτη ματιά στο Rust στο Linux

Rust 1.65.0: Μια γλώσσα για τη δημιουργία αξιόπιστου και αποτελεσματικού λογισμικού

Rust 1.65.0: Μια γλώσσα για τη δημιουργία αξιόπιστου και αποτελεσματικού λογισμικού

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

μεταξύ των νέα (προσθήκες, βελτιώσεις και διορθώσεις) διαφημίζεται μεταξύ σας επίσημη ιστοσελίδα και ιστότοπος στο GitHub, αξίζει να επισημάνουμε μερικά σημαντικά, όπως:

Αλλαγές GAT: Τύπος και Const

Τα γενόσημα διάρκειας ζωής (GAT), "type" και "const", Τώρα μπορούν να οριστούν σε συσχετισμένους τύπους, οι οποίοι κάνουν τις λειτουργίες τους πιο ευέλικτες, διευκολύνοντας τη χρήση μιας σειράς μοτίβων που επί του παρόντος δεν μπορούν να γραφτούν.

Νέος τύπος «δήλωσης άδειας»

Έχει εισαχθεί ένας νέος τύπος «δήλωσης άδειας». που ενσωματώνει ένα διαψεύσιμο μοτίβο και α "αλλού" με τη μορφή αποκλίνοντος μπλοκ που εκτελείται όταν αυτό το μοτίβο δεν ταιριάζει. Οι κανονικές δηλώσεις "αφήνω" μπορούν να χρησιμοποιήσουν μόνο αδιάψευστα μοτίβα, στατικά γνωστό ότι ταιριάζουν πάντα. Ενώ, αυτό το νέο ενσωματωμένο χρησιμοποιεί ένα διαψεύσιμο μοτίβο, το οποίο μπορεί να ταιριάζει και να δεσμεύει μεταβλητές στο περιβάλλον πεδίο όπως ένα κανονικό ας β. Ή, αποκλίνουν όταν το μοτίβο δεν ταιριάζει.

λειτουργία διακοπής σε μπλοκ με ετικέτα

Οι απλές εκφράσεις μπλοκ μπορούν τώρα να επισημανθούν ως στόχος διακοπής, το οποίο επιτρέπει πλέον τον πρόωρο τερματισμό ενός μπλοκ. Κάτι πολύ παρόμοιο με τη χρήση α goto δήλωση, χωρίς να είναι αυθαίρετο άλμα. Μόνο από το εσωτερικό ενός μπλοκ μέχρι το τέλος του. Τώρα, αυτή η νέα συνάρτηση χαρακτηρίζεται ως "Διακοπή", μπορείτε επίσης να συμπεριλάβετε μια τιμή έκφρασης, όπως και με τους βρόχους. Το οποίο επιτρέπει σε ένα μπλοκ πολλαπλών δηλώσεων να έχει την τιμή του "ΕΠΙΣΤΡΟΦΗ" νωρίς.

Διαχωρισμός πληροφοριών εντοπισμού σφαλμάτων Linux

Υποστήριξη για διαχωρισμό πληροφοριών εντοπισμού σφαλμάτων στο macOS, είναι πλέον σταθερό και στο Linux. Για παράδειγμα:

  • csplit-debuginfo=unpacked θα χωρίσει τις πληροφορίες εντοπισμού σφαλμάτων σε πολλαπλά αρχεία .dwo (αρχεία αντικειμένων DWARF).
  • csplit-debuginfo=συσκευασμένο θα παράγει ένα μόνο πακέτο .dwp (DWARF) μαζί με το δυαδικό αρχείο εξόδου του με όλες τις πληροφορίες εντοπισμού σφαλμάτων συσκευασμένες.
  • csplit-debuginfo=off αυτή εξακολουθεί να είναι η προεπιλεγμένη συμπεριφορά, η οποία περιλαμβάνει δεδομένα DWARF στο .debug_*, τις ενότητες ELF των αντικειμένων και το τελικό δυαδικό.

Άλλες ειδήσεις

  1. Η εισαγωγή MIR είναι πλέον ενεργοποιημένη για βελτιστοποιημένες κατασκευές. Αυτό παρέχει 3-10% βελτίωση στους χρόνους κατασκευής για κουτιά πραγματικού κόσμου.
  2. Κατά τον προγραμματισμό των κατασκευών, Το Cargo ταξινομεί τώρα την ουρά εκκρεμών εργασιών για βελτίωση της απόδοσης.
  3. Σε επίπεδο μεταγλωττιστή, προστέθηκε soporte για να δημιουργήσετε μεμονωμένα αρχεία proraw από προεπιλογή όταν χρησιμοποιείτε "-C instrument-coverage". Επιπλέον, τώρα είναι σΕπιτρέπει τη χρήση δυναμικών συνδέσμων για στόχους iOS/tvOS, μεταξύ πολλών άλλων.

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

σχετικό άρθρο:
Kerla: ένας νέος πυρήνας γραμμένος σε Rust και συμβατός με το Linux ABI
RustDesk: Μια χρήσιμη εφαρμογή για απομακρυσμένη επιφάνεια εργασίας μεταξύ πλατφορμών
σχετικό άρθρο:
RustDesk: Μια χρήσιμη εφαρμογή για απομακρυσμένη επιφάνεια εργασίας μεταξύ πλατφορμών

Ενημέρωση: Ανάρτηση banner 2021

περίληψη

Εν ολίγοις, αυτή η κυκλοφορία του "Σκουριά 1.65.0" συνεχίζει να προσθέτει αξία στην ανάπτυξη και χρήση τέτοιων μεγάλων γλώσσα προγραμματισμού, το οποίο γίνεται όλο και πιο σημαντικό στο OS με έδρα το GNU / Linux. Τόσο πολύ, που από το Σειρά Linux Kernel 6.1, κατάφερε να ενταχθεί. Κάτι που είναι πολύ σημαντικό, επειδή το Rust έχει μια βασική ιδιότητα που διασφαλίζει ότι δεν εμφανίζεται απροσδιόριστη συμπεριφορά εντός του πυρήνα.

Αν σας άρεσε αυτή η ανάρτηση, φροντίστε να την σχολιάσετε και να την μοιραστείτε με άλλους. Και θυμηθείτε, επισκεφθείτε μας «αρχική σελίδα» για να εξερευνήσετε περισσότερες ειδήσεις, καθώς και να εγγραφείτε στο επίσημο κανάλι μας Τηλεγράφημα από DesdeLinux, Δυτικά ομάδα για περισσότερες πληροφορίες για το σημερινό θέμα.


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

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

*

*

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