@@ -9,24 +9,23 @@ werden immer wichtiger, da immer mehr Computer die Vorteile mehrerer
99Prozessoren nutzen. In der Vergangenheit war die Programmierung in diesen
1010Bereichen schwierig und fehleranfällig: Rust hofft, das ändern zu können.
1111
12- Ursprünglich dachte das Rust-Team, dass das Gewährleisten von
13- Speichersicherheit (memory safety) und das Verhindern von
14- Nebenläufigkeitsproblemen (concurrency problems) zwei separate
15- Herausforderungen seien, die mit unterschiedlichen Methoden gelöst werden
16- müssten. Im Laufe der Zeit entdeckte das Team, dass Eigentümerschaft
17- (ownership) und Typsysteme ein leistungsstarkes Instrumentarium zur Bewältigung
18- von Speichersicherheits- _ und_ Nebenläufigkeitsproblemen sind! Durch das Nutzen
19- der Eigentümerschaft und Typprüfung werden viele Nebenläufigkeitsfehler zu
20- Kompilierzeitfehlern in Rust anstatt Laufzeitfehlern. Anstatt dass du viel Zeit
21- damit verbringen musst, die genauen Umstände zu reproduzieren, unter denen ein
22- Laufzeit-Nebenläufigkeitsfehler auftritt, wird der fehlerhafte Code nicht
23- kompilieren und einen Fehler anzeigen, der das Problem erklärt. Dadurch kannst
24- du deinen Code reparieren, während du daran arbeitest, und nicht möglicherweise
25- erst, nachdem er in Produktion ausgeliefert wurde. Wir haben diesem Aspekt von
26- Rust den Spitznamen _ furchtlose Nebenläufigkeit_ (fearless concurrency)
27- gegeben. Die furchtlose Nebenläufigkeit ermöglicht es dir, Code zu schreiben,
28- der frei von subtilen Fehlern und leicht zu refaktorieren ist, ohne neue
29- Fehler zu erzeugen.
12+ Ursprünglich dachte das Rust-Team, dass das Gewährleisten von Speichersicherheit
13+ (memory safety) und das Verhindern von Nebenläufigkeitsproblemen (concurrency
14+ problems) zwei separate Herausforderungen seien, die mit unterschiedlichen
15+ Methoden gelöst werden müssten. Im Laufe der Zeit entdeckte das Team, dass
16+ Eigentümerschaft (ownership) und Typsysteme ein leistungsstarkes Instrumentarium
17+ zur Bewältigung von Speichersicherheits- _ und_ Nebenläufigkeitsproblemen sind!
18+ Durch das Nutzen der Eigentümerschaft und Typprüfung werden viele
19+ Nebenläufigkeitsfehler zu Kompilierzeitfehlern in Rust anstatt Laufzeitfehlern.
20+ Anstatt dass du viel Zeit damit verbringen musst, die genauen Umstände zu
21+ reproduzieren, unter denen ein Laufzeit-Nebenläufigkeitsfehler auftritt, wird
22+ der fehlerhafte Code nicht kompilieren und einen Fehler anzeigen, der das
23+ Problem erklärt. Dadurch kannst du deinen Code reparieren, während du daran
24+ arbeitest, und nicht möglicherweise erst, nachdem er in Produktion ausgeliefert
25+ wurde. Wir haben diesem Aspekt von Rust den Spitznamen _ furchtlose
26+ Nebenläufigkeit_ (fearless concurrency) gegeben. Die furchtlose Nebenläufigkeit
27+ ermöglicht es dir, Code zu schreiben, der frei von subtilen Fehlern und mittels
28+ Refactoring leicht zu ändern ist, ohne neue Fehler zu erzeugen.
3029
3130> Anmerkung: Der Einfachheit halber werden wir viele der Probleme als
3231> _ nebenläufig_ bezeichnen, anstatt präziser zu sein, indem wir _ nebenläufig
0 commit comments