Rust έρχεται ως μια σουίτα που συνδέεται βιβλιοθήκες, αρχεία τεκμηρίωσης, και ένα πλήρες-on μεταγλωττιστή.
Η ίδια η γλώσσα γράφτηκε ειδικά για την ανάπτυξη client-server εφαρμογές Web, με το επίκεντρο να είναι στην ταχύτητα και ένα crash-ελεύθερο σχέδιο.
σύνταξη Rust είναι πολύ παρόμοια με C και C ++, γεγονός που καθιστά πολύ εύκολο να μάθετε αν έχετε βασικές γνώσεις προγραμματισμού.
Εφαρμογές γραμμένο στο Rust είναι κυρίως σταθερές
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Η συντριπτική πλειοψηφία της πρότυπης βιβλιοθήκης είναι τώρα # [σταθερή]. Δεν είναι πλέον δυνατή η χρήση ασταθή χαρακτηριστικά με μια σταθερή κατασκευή του compiler.
- Πολλά δημοφιλή κιβώτια για crates.io τώρα εργάζονται στο σταθερό κανάλι απελευθέρωση.
- Αριθμητική σε βασικά είδη ακέραιο ελέγχει τώρα για υπερχείλιση σε εκδόσεις εντοπισμού σφαλμάτων.
Τι είναι καινούργιο στην έκδοση 1.6.0:
- Η συντριπτική πλειοψηφία της πρότυπης βιβλιοθήκης είναι τώρα # [σταθερός]. Δεν είναι πλέον δυνατή η χρήση ασταθή χαρακτηριστικά με μια σταθερή κατασκευή του compiler.
- Πολλά δημοφιλή κιβώτια για crates.io τώρα εργάζονται στο σταθερό κανάλι απελευθέρωση.
- Αριθμητική σε βασικά είδη ακέραιο ελέγχει τώρα για υπερχείλιση σε εκδόσεις εντοπισμού σφαλμάτων.
Τι είναι καινούργιο στην έκδοση 1.5.0:
- Η συντριπτική πλειοψηφία της πρότυπης βιβλιοθήκης είναι τώρα # [σταθερός]. Δεν είναι πλέον δυνατή η χρήση ασταθή χαρακτηριστικά με μια σταθερή κατασκευή του compiler.
- Πολλά δημοφιλή κιβώτια για crates.io τώρα εργάζονται στο σταθερό κανάλι απελευθέρωση.
- Αριθμητική σε βασικά είδη ακέραιο ελέγχει τώρα για υπερχείλιση σε εκδόσεις εντοπισμού σφαλμάτων.
Τι είναι καινούργιο στην έκδοση 1.3.0:
- Η συντριπτική πλειοψηφία της πρότυπης βιβλιοθήκης είναι τώρα # [σταθερός]. Δεν είναι πλέον δυνατή η χρήση ασταθή χαρακτηριστικά με μια σταθερή κατασκευή του compiler.
- Πολλά δημοφιλή κιβώτια για crates.io τώρα εργάζονται στο σταθερό κανάλι απελευθέρωση.
- Αριθμητική σε βασικά είδη ακέραιο ελέγχει τώρα για υπερχείλιση σε εκδόσεις εντοπισμού σφαλμάτων.
Τι είναι καινούργιο στην έκδοση 1.0.0:
- Η συντριπτική πλειοψηφία της πρότυπης βιβλιοθήκης είναι τώρα # [σταθερός]. Δεν είναι πλέον δυνατή η χρήση ασταθή χαρακτηριστικά με μια σταθερή κατασκευή του compiler.
- Πολλά δημοφιλή κιβώτια για crates.io τώρα εργάζονται στο σταθερό κανάλι απελευθέρωση.
- Αριθμητική σε βασικά είδη ακέραιο ελέγχει τώρα για υπερχείλιση σε εκδόσεις εντοπισμού σφαλμάτων.
Τι είναι καινούργιο στην έκδοση 0.12.0 / 1.0.0-beta.4:
- Η εισαγωγική τεκμηρίωση (τώρα ονομάζεται Ο οδηγός Rust), έχει εντελώς ξαναγραφεί, καθώς έχει μια σειρά συμπληρωματικών οδηγών.
- διαχειριστής πακέτων του Rust, Cargo, συνεχίζει να βελτιώνεται και να είναι μερικές φορές θεωρείται ότι είναι αρκετά φοβερό.
- Πολλά API στο std έχουν αναθεωρηθεί και ενημερωθεί για τη συνοχή με τις κατευθυντήριες γραμμές Rust κωδικοποίησης στην ανάπτυξη. Το πρότυπο τεκμηρίωση βιβλιοθήκη παρακολουθεί την πρόοδο της σταθεροποίησης.
- Μικρά βιβλιοθήκες έχουν μετακινηθεί out-of-δέντρο στο σκουριά-lang org για GitHub: UUID, semver, glob, num, hexfloat, FourCC. Μπορούν να εγκατασταθούν με φορτίο.
- έκθλιψη Lifetime επιτρέπει σχολιασμούς ζωή για να μείνει μακριά από τις δηλώσεις λειτουργίας σε πολλά κοινά σενάρια.
- Rust τώρα εργάζεται για 64-bit των Windows.
Οι
Τι είναι καινούργιο στην έκδοση 0.12.0 / 1.0.0 άλφα:
- Η εισαγωγική τεκμηρίωση ( που σήμερα ονομάζεται Ο οδηγός Rust), έχει εντελώς ξαναγραφεί, καθώς έχει μια σειρά συμπληρωματικών οδηγών.
- διαχειριστής πακέτων του Rust, Cargo, συνεχίζει να βελτιώνεται και να είναι μερικές φορές θεωρείται ότι είναι αρκετά φοβερό.
- Πολλά API στο std έχουν αναθεωρηθεί και ενημερωθεί για τη συνοχή με τις κατευθυντήριες γραμμές Rust κωδικοποίησης στην ανάπτυξη. Το πρότυπο τεκμηρίωση βιβλιοθήκη παρακολουθεί την πρόοδο της σταθεροποίησης.
- Μικρά βιβλιοθήκες έχουν μετακινηθεί out-of-δέντρο στο σκουριά-lang org για GitHub: UUID, semver, glob, num, hexfloat, FourCC. Μπορούν να εγκατασταθούν με φορτίο.
- έκθλιψη Lifetime επιτρέπει σχολιασμούς ζωή για να μείνει μακριά από τις δηλώσεις λειτουργίας σε πολλά κοινά σενάρια.
- Rust τώρα εργάζεται για 64-bit των Windows.
Οι
Τι είναι καινούργιο στην έκδοση 0.11.0:.
- πεδία Struct είναι τώρα όλα τα ιδιωτικά από προεπιλογή
- Vector δείκτες και να μεταφέρει τα ποσά και οι δύο πρέπει να είναι ένα `uint` τώρα, αντί οποιουδήποτε αναπόσπαστο τύπο.
- χαρακτήρα Byte, εγχόρδων byte, και οι πρώτες κατεξοχήν συμβολοσειρά byte τώρα όλα υποστηρίζονται από προτάσσοντας την κανονική γραμματική με ένα `B`.
- Πολλαπλές Abis δεν επιτρέπονται πλέον σε μια κλωστή ΑΒΙ
- Η σύνταξη για ζωές σε clousres / διαδικασίες έχει πειραγμένο λίγο.
- Floating μέτρο σημείο έχει αφαιρεθεί από τη γλώσσα, εξακολουθεί να παρέχεται από μια εφαρμογή βιβλιοθήκη, όμως.
- Προσωπικά παραλλαγές enum τώρα να αρθεί.
- Η `priv` λέξη-κλειδί έχει αφαιρεθεί από τη γλώσσα.
- Ένα κλείσιμο μπορεί πλέον να προβληθεί μέσω ενός και -pointer.
- Η `χρήση foo, μπαρ, Baz?.` Σύνταξη έχει αφαιρεθεί από τη γλώσσα
- Η Transmute εγγενής δεν λειτουργεί πλέον στις παραμέτρους του τύπου.
- Στατική επιτρέπουν τώρα μπλοκ / στοιχεία στον ορισμό τους.
- Τα όρια Γνώρισμα διαχωρίζονται από αντικείμενα με + αντί:. Τώρα
- ευμετάβλητα δανειστεί αντικείμενα δεν μπορούν πλέον να διαβαστούν, ενώ έχουν δανειστεί.
Τι είναι καινούργιο στην έκδοση 0.10:
- Μια νέα διαδικασία RFC είναι τώρα σε θέση για την τροποποίηση της γλώσσας .
- Μοτίβα με `` @ έχουν -pointers έχουν αφαιρεθεί από τη γλώσσα.
- Μοτίβα με μοναδικό φορείς ( `~ [T]`) έχουν αφαιρεθεί από τη γλώσσα.
- Μοτίβα με μοναδικές χορδές ( `~ str`) έχουν αφαιρεθεί από τη γλώσσα.
Οι
Τι είναι καινούργιο στην έκδοση 0.9:
- Made εκτεταμένες βελτιώσεις στο χρόνο εκτέλεσης και Ι / υποσύστημα O.
- Καθιερώνεται στατική σύνδεση και σύνδεση χρόνο βελτιστοποίησης.
- Μειωμένη την ποικιλία του κλεισίματος της γλώσσας.
Τι είναι καινούργιο στην έκδοση 0.8:
- Χορδές δεν περιέχουν πλέον πίσω μηδενικά. Το νέο `μονάδα std :: c_str` προβλέπει νέους μηχανισμούς για τη μετατροπή σε χορδές Γ.
- Ο τύπος των ξένων λειτουργίες είναι πλέον `extern & quot? C & quot? fn` αντί `* u8».
- Το ΟΕΕ έχει αναθεωρήθηκε έτσι ώστε ξένων λειτουργίες καλούνται άμεσα, αντί μέσω ενός περιτύλιγμα στοίβα εναλλαγής.
- Η `σύνταξη for` βρόχο έχει αλλάξει για να συνεργαστεί με τον` Iterator` χαρακτηριστικό.
- Επιτέλους, χαλάρωση έργα για τα Windows.
- Προεπιλογή μέθοδοι είναι έτοιμο για χρήση.
- Πολλά σφάλματα γνώρισμα κληρονομιά σταθερό.
- Ανήκει και δανείστηκε αντικείμενα γνώρισμα εργαστούν πιο αξιόπιστα.
Τι είναι καινούργιο στην έκδοση 0.6:
- Αντικαταστάθηκε το «φορτίο» διαχειριστή πακέτων με «rustpkg»
- Προστέθηκε όλες τις χρήσεις "σκουριά" εργαλείο
- `rustc --test` υποστηρίζει πλέον σημεία αναφοράς με την` # [πάγκο] `χαρακτηριστικό
- rustc τώρα * απόπειρες * να προσφέρει προτάσεις ορθογραφίας
- Βελτιωμένη υποστήριξη για ARM και Android
- Προκαταρκτική MIPS backend
- Βελτιωμένη ξένων λειτουργία της εφαρμογής ΑΒΙ για x86, x86_64
- Διάφορες βελτιώσεις χρήση μνήμης
- Κωδικός Rust μπορεί να ενσωματωθεί σε ξένο κώδικα σε περιορισμένες περιπτώσεις
Τι είναι καινούργιο στην έκδοση 0.5:
- Νέο σύστημα χειρισμού κατάσταση στην `πυρήνα :: condition`
- Timsort προστίθεται στο `std :: sort`
- Νέα ουρά προτεραιότητας, `std :: priority_queue`
- Σωλήνες για serializable τύπους, `std :: flatpipes»
- Serialization αναθεωρήθηκαν για να είναι γνώρισμα-βασισμένο
- Expanded `getopts` ορισμούς
- Μεταφέρθηκε συμβολαίων μελλοντικής εκπλήρωσης για να `std`
- Περισσότερες λειτουργίες είναι καθαρά τώρα
- `πυρήνα :: comm` μετονομάστηκε σε` oldcomm`. Ακόμα καταργηθεί
- `rustdoc` και` cargo` είναι βιβλιοθήκες τώρα
- Προστέθηκε μια προκαταρκτική REPL, `rusti`
- License αλλάξει από το MIT σε διπλή MIT / APL2
Τι είναι καινούργιο στην έκδοση 0.3.1:.
- Μικρά OSX αποτύπωση
Τι είναι καινούργιο στην έκδοση 0.3:
- Νέα κωδικοποίησης ανέσεις
- Σημασιολογικό καθαρισμού
- Πειραματική νέα χαρακτηριστικά γλώσσας
- Πληκτρολογήστε τον προβληματισμό
- Η αφαίρεση των διαφόρων παρωχημένα χαρακτηριστικά
- αναδιοργάνωση Compiler
Περιορισμοί :.
- Η τεκμηρίωση είναι ελλιπής
- Η απόδοση είναι κάτω από τον επιδιωκόμενο στόχο.
- Πρότυπο APIs βιβλιοθήκη υπόκεινται σε εκτεταμένη αλλαγή, η αναδιοργάνωση.
- Γλώσσα επιπέδου εκδόσεων δεν λειτουργεί ακόμη - το μέλλον κώδικας θα σπάσει απροσδόκητα .
Τα σχόλια δεν βρέθηκε