Wilkommen und hereinspaziert zu einer RustLang-Einführung.
Du fragst dich sicherlich, was Rust?
Kurz gesagt handelt es sich bei der Rust um eine moderne System-Programmiersprache,
wie sie u.a. für die Betriebssysteme, die Web-Entwicklung
oder praktisch alles eingesetzt werden kann (vgl. C/C++/Zig).
Falls dein Ziel ist, zuverlässige und effiziente Software zu bauen
und Du bereit bist zu lesen und zu verstehen, versuchs doch direkt!
Einer von vielen Einstiegen ist das Beispiel-Buch.
Wenn Du einfach nur probieren möchtest, probier vielleicht die Tour of Rust
oder ein paar Tools, die mit Rust gebaut worden sind: Unofficial Awesome Rust
Alternativ findest Du einen guten Startpunkt auf der rust-lang.org Website.
Wo u.a. das standard Rust-Buch, uvm. zu finden ist (Die Sprache sprudelt vor Dokumentation).
Die Tradeoffs werden neben anderen Themen unter anderem in der Präsentation behandelt..
F: Macht was?
A: Klärt die Sprach-Geschichte, Enterprise-Referenzen, Sprach-Features, Core-Syntax und Tradeoffs.
Auf Github-Pages oder direkt hier in dem Unterverzeichnis präsentation/.
Shotout an den YouTuber Let's get Rusty für die schöne Animation im Hintergrund auf der Titel-Folie zum Thema Sprachkonzepte..
Rust by Example gibt es bislang nur auf Englisch und ein paar anderen Sprachen.
Praktisch handelt es sich dabei um ein offizielles Lern-Buch,
das ohne weiteres online besucht, gelesen und ausgeführt werden kann: https://doc.rust-lang.org/rust-by-example/.
Alternativ besteht die Möglichkeit das Buch lokal zu betreiben.
Bei Bedarf geht das auch offline, allerdings ohne das Ausführen der Beispiele,
da diese auf den Rust-Playground zugreifen._
- Installiere Rust oder ziehe Dir einen Docker-Container (benötigt
docker-cli) - Öffne das Verzeichnis
rust-by-example/(git submodule) - Installiere den MDbook-Crate:
cargo install mdbook - Um anschließend mit diesem das Rust-Beispiel-Buch zu bauen:
mdbook buildoder bereitzustellen:mdbook serve.