Vorwort
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Der Kodex ist eher ein Leitfaden als eine echte Regel.
Hector Barbossa
In der überfüllten Landschaft der modernen Programmiersprachen ist Rust anders. Rust bietet die Geschwindigkeit einer kompilierten Sprache, die Effizienz einer nicht-garbage-collected Sprache und die Typsicherheit einer funktionalen Sprache - sowie eine einzigartige Lösung für Speichersicherheitsprobleme. Deshalb wird Rust in Umfragen regelmäßig als beliebteste Programmiersprache genannt.
Die Stärke und Konsistenz des Typensystems von Rust bedeutet , dass, wenn ein Rust-Programm kompiliert werden kann, eine gute Chance besteht, dass es funktioniert - ein Phänomen, das bisher nur bei akademischeren, weniger zugänglichen Sprachen wie Haskell beobachtet wurde. Wenn sich ein Rust-Programm kompilieren lässt, wird es auch sicher funktionieren.
Diese Sicherheit - sowohl Typsicherheit als auch Speichersicherheit - hat allerdings ihren Preis. Trotz der Qualität der grundlegenden Dokumentation hat Rust den Ruf, einen steilen Einstieg zu haben, bei dem Neulinge die Einführungsrituale durchlaufen müssen, indem sie gegen den Borrow Checker ankämpfen, ihre Datenstrukturen umgestalten und sich von den Lebenszeiten verwirren lassen. Ein Rust-Programm, das sich kompilieren lässt, hat vielleicht eine gute Chance, beim ersten Mal zu funktionieren, aber es ist ein echter Kampf, es zum ...