Revision 541: Warum Rust?

Anlässlich der Veröffentlichung Ihres neuen Buchs über die Sprache Rust, luden wir zwei der Autoren, nämlich Marco Amann (Twitter) und Marcel Koch (Twitter), sowie den hausinternen Rust-Experten Stefan zu uns in den Podcast ein, um über die Raison d’Être dieser Programmiersprache zu sprechen.

Schaunotizen

[00:01:46] Rust
Zur Einführung in Rust klären wir die wichtigste Frage zuerst, nämlich inwiefern Entwickler*innen wie unsere Hörerschaft sich Rust zunutze machen können. Danach erklären wir, inwiefern sich Rust von anderen Sprachen unterscheidet und inwiefern das von Vorteil ist. Spoiler: Es ist sein semiautomatisches Speichermanagement dank Ownership-System und Borrow Checker. Anschließend beschäftigen wir uns mit möglichen Anwendungen der Sprache und namedroppen Tools und Frameworks aus dem Rust-Universum als wenn es kein Morgen gäbe:

  • Die Rust Foundation
  • Cargo und crates.io – das npm von Rust
  • Cargo.toml – die package.json von Rust
  • rustup – das nvm von Rust
  • wasm-pack – das WebPack von Rust
  • Wasmtime – CLI Tools in Rust bauen
  • neon – Rust in Node.js nutzen
  • j4rs, aka „Java in Rust“ – Rust in Java nutzen und umgekehrt
  • flapigen – Tool, um Rust mit beliebigen anderen Sprachen zu verknüpfen
  • Actix – ein Webserver-Framework für Rust
  • rocket.rs – ein besonders einsteigerfreundliches Webserver-Framework für Rust
  • axum – ein weiteres Webserver-Framework für Rust, das auf der Tokio-Runtime basiert (siehe nächstes)
  • Tokio Runtime – Framework, um in Rust asynchronen Code zu schreiben
  • Diesel – ein ORM und Query-Builder für Rust
  • Serde – Framework zum Serialisieren und Deserialisieren von „Structs“ (aka komplexen Datenstrukturen)
  • Learn Rust – die offizielle Doku

Abschließend wollen wir natürlich auch ein Buch unserer Gäste verlosen. Alle Retweeter*innen unseres Ankündigungstweets ebendieser Folge kommen automatisch in den Lostopf!

[00:00:00] Keine Schaunotizen

Das Rust-Buch unserer Gäste
Konzepte und Praxis für die sichere Anwendungsentwicklung, gedruckt und/oder digital
Rust Meetup Linz
Das Rust-Meetup aus Stefans Heimatstadt, auch remote verfügbar per Video-Stream
New Rustacean
Ein Podcast zum Lernen von Rust
Rustacean Station
Ein Community-betriebener Podcast rund um das Thema Rust