Rust

Screenshot Λογισμικό:
Rust
Στοιχεία Λογισμικού:
Εκδοχή: 1.7.0 επικαιροποιημένο
Ανεβάστε ημερομηνία: 9 Apr 16
Προγραμματιστής: Mozilla
Άδεια: Δωρεάν
Δημοτικότητα: 402

Rating: 3.0/5 (Total Votes: 2)

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 βιβλιοθήκη υπόκεινται σε εκτεταμένη αλλαγή, η αναδιοργάνωση.
  • Γλώσσα επιπέδου εκδόσεων δεν λειτουργεί ακόμη - το μέλλον κώδικας θα σπάσει απροσδόκητα
  • .

Παρόμοια λογισμικά

JS.Class
JS.Class

13 May 15

Reactor.js
Reactor.js

13 May 15

Mako
Mako

1 Mar 15

Pyret
Pyret

13 May 15

Άλλο λογισμικό του προγραμματιστή Mozilla

Σχόλια για Rust

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία