Τα C και C ++ ήταν αναμφίβολα μία από τις πιο δημοφιλείς γλώσσες προγραμματισμού και χρησιμοποιείται από τη συντριπτική πλειονότητα των εφαρμογών και των λειτουργικών συστημάτων και χωρίς να πούμε ότι είναι μία από τις πρώτες προτεινόμενες γλώσσες προγραμματισμού για μάθηση και πάρτε ως βάση.
Το Rust είναι μια γλώσσα προγραμματισμού μεταγλωττισμένο, γενικού σκοπού και πολυπαραδείγμα αυτό είναι αναπτύχθηκε από τον Mozilla και υποστηρίζεται από το LLVM. Αυτή η γλώσσα έχει σχεδιαστεί για να είναι «Μια ασφαλής, ταυτόχρονη και πρακτική γλώσσα» και πάνω απ 'όλα να είναι μια αντικατάσταση για τις γλώσσες C και C ++.
Σκωρία είναι μια γλώσσα προγραμματισμού ανοιχτού κώδικα που υποστηρίζει καθαρό λειτουργικό προγραμματισμό, διαδικαστική, επιτακτική και αντικειμενοστραφής.
Αυτή η γλώσσα προγραμματισμού λειτουργεί εξαιρετικά γρήγορα, αποφεύγει τις διαφορές και διασφαλίζει την ασφάλεια του νήματος. Υποστηρίζει αφαιρέσεις μηδενικού κόστους, σημασιολογία κίνησης, εγγυημένη ασφάλεια μνήμης, αγώνες δεδομένων χωρίς νήματα, χαρακτηριστικά γενικής χρήσης και αντιστοίχιση μοτίβου.
επίσης υποστηρίζει συμπεράσματα τύπου, ελάχιστο χρόνο εκτέλεσης, καθώς και αποτελεσματικές συνδέσεις C.
Σκωρία μπορεί να εκτελεστεί σε μεγάλο αριθμό πλατφορμών και χρησιμοποιείται στην παραγωγή εταιρειών / οργανισμών όπως το Dropbox, το CoreOS, το NGP και πολλά άλλα.
Ο στόχος του Rust είναι να είναι μια καλή γλώσσα για τη δημιουργία εξαιρετικών προγραμμάτων από την πλευρά του πελάτη και του διακομιστή που εκτελούνται στο Διαδίκτυο.
Αυτό οδήγησε σε ένα σύνολο χαρακτηριστικών με έμφαση στην ασφάλεια, τον έλεγχο κατανομής μνήμης και ταυτόχρονη.
Η απόδοση του ασφαλούς κώδικα αναμένεται να είναι πιο αργή από το C ++, εάν η απόδοση είναι η μόνη θεώρηση, αλλά όταν συγκρίνεται με τον κώδικα C ++ που έχει δημιουργηθεί για τη λήψη προφυλάξεων συγκρίσιμων με το Rust, ο τελευταίος μπορεί να είναι ακόμη πιο γρήγορος.
Η σύνταξη σκουριάς είναι παρόμοια με C και C ++, με μπλοκ κώδικα οριοθετημένων με αγκύλες και δομές ελέγχου ροής όπως εάν, αλλιώς, κάνετε, ενώ, και για.
Δεν υπάρχουν όλες οι δομές C και C ++ και άλλες (όπως η λέξη-κλειδί αντιστοίχισης για πολυκατευθυντική διακλάδωση) θα είναι λιγότερο γνωστές στους προγραμματιστές που προέρχονται από αυτές τις γλώσσες.
Εγκατάσταση 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 στην οθόνη που έχουμε εγκαταστήσει στο σύστημά μας.
Και αυτό είναι, μπορούμε να αρχίσουμε να χρησιμοποιούμε αυτήν τη γλώσσα και να μπορούμε να εγκαταστήσουμε εφαρμογές που τη χρησιμοποιούν στο σύστημά μας.
Για να δοκιμάσουμε τη γλώσσα μπορούμε να δημιουργήσουμε ένα απλό αρχείο εκτυπώστε μας ένα μήνυμα στην οθόνη, το κάνουμε πληκτρολογώντας τα εξής:
nano prueba.rs
Και μέσα στο αρχείο επικολλάμε τα εξής:
fn main() {
println!("Prueba exitosa de Rust");
}
Το μετατρέπουμε σε εκτελέσιμο:
rustc prueba.rs
Και το τρέξουμε για να δοκιμάσουμε:
./prueba.rs