C und C ++ waren zweifellos eine der beliebtesten Programmiersprachen und von der überwiegenden Mehrheit der Anwendungen und Betriebssysteme verwendet und ohne zu sagen, dass sie eine der ersten empfohlenen Programmiersprachen sind, die man lernen kann und als Grundlage nehmen.
Rust ist eine Programmiersprache zusammengestellt, universell und Multiparadigma das ist sein entwickelt von Mozilla und unterstützt von LLVM. Diese Sprache wurde entworfen, um zu sein «Eine sichere, gleichzeitige und praktische Sprache» und vor allem zu sein ein Ersatz für die Sprachen C und C ++.
Rest ist eine Open-Source-Programmiersprache, die reine funktionale Programmierung unterstützt, prozedural, imperativ und objektorientiert.
Diese Programmiersprache arbeitet extrem schnell, vermeidet Segfaults und sorgt für Thread-Sicherheit. Unterstützt kostengünstige Abstraktionen, Bewegungssemantik, garantierte Speichersicherheit, threadfreie Datenrennen, generische Merkmale und Mustervergleich.
auch unterstützt Typinferenz, minimale Ausführungszeit sowie effiziente C-Bindungen.
Rest kann auf einer großen Anzahl von Plattformen ausgeführt werden und es wird in der Produktion von Unternehmen / Organisationen wie Dropbox, CoreOS, NGP und vielen mehr verwendet.
Das Ziel von Rust ist es, eine gute Sprache für die Erstellung großartiger clientseitiger und serverseitiger Programme zu sein, die im Internet ausgeführt werden.
Dies hat zu einer Reihe von Funktionen geführt, deren Schwerpunkt auf Sicherheit, Kontrolle der Speicherverteilung und Parallelität liegt.
Es wird erwartet, dass die Leistung von sicherem Code langsamer ist als die von C ++, wenn nur die Leistung berücksichtigt wird. Im Vergleich zu C ++ - Code, der Vorsichtsmaßnahmen trifft, die mit Rust vergleichbar sind, ist letzterer möglicherweise sogar noch schneller.
Die Rust-Syntax ähnelt C und C ++, mit durch Klammern getrennten Codeblöcken und Flusssteuerungsstrukturen, z. B. if, else, do, while und for.

Nicht alle C- und C ++ - Strukturen sind vorhanden, und andere (z. B. das Schlüsselwort match für die multidirektionale Verzweigung) sind Programmierern aus diesen Sprachen weniger vertraut.
Rust unter Linux installieren
Si Sie möchten diese Programmiersprache auf Ihrem System installieren, Wir können dies tun, indem wir das Installationsprogramm herunterladen, das uns hilft, Rust auf unser System zu bringen
Öffnen Sie einfach ein Terminal und führen Sie es aus:
curl https://sh.rustup.rs -sSf | sh
Beim Ausführen dieses Befehls Das Installationsprogramm wird heruntergeladen und fast sofort ausgeführtmüssen Sie 1 drücken, um mit der Installation mit den Standardwerten fortzufahren, und es werden alle erforderlichen Pakete heruntergeladen.
Wenn Sie eine benutzerdefinierte Installation wünschen, müssen Sie 2 eingeben und definieren unter anderem Ihre Umgebungsvariablen.
Am Ende der Installation von Rust in unserem System Das Frachtfachverzeichnis wird sofort im folgenden Pfad hinzugefügt ( ~ / .cargo / bin) wo alle Tools installiert sind) in Ihrer Umgebungsvariablen PATH, in ~ / .profile.
Hab's gemacht Wir müssen fortfahren, um die Shell zu konfigurierenDazu ändern wir die Datei ~ / .profile so, dass der geänderte PATH für die Arbeit mit der Rust-Umgebung verwendet wird, und führen die folgenden Befehle im Terminal aus:
source ~/.profile
source ~/.cargo/env
Jetzt nur Wir müssen fortfahren, um zu überprüfen, ob Rust korrekt in unserem System installiert wurdeDazu geben wir den folgenden Befehl auf dem Terminal ein
rustc --version
Und damit Wir sollten die Rust-Version auf dem Bildschirm erhalten dass wir in unserem System installiert haben.
Und das war's, wir können diese Sprache verwenden und Anwendungen installieren, die sie auf unserem System verwenden.
Um die Sprache zu testen, können wir eine einfache Datei erstellen Drucken Sie uns eine Nachricht auf dem Bildschirm aus. Geben Sie dazu Folgendes ein:
nano prueba.rs
Und in die Datei fügen wir Folgendes ein:
fn main() {
println!("Prueba exitosa de Rust");
}
Wir machen daraus eine ausführbare Datei:
rustc prueba.rs
Und wir führen es aus, um zu testen:
./prueba.rs