Rust Fragen
-
Vielen Dank für deine sehr ausführliche Antwort.
-
krümelkacker schrieb:
Starglider schrieb:
- Welche Vorteile hat Rust gegenüber C++?
Also, erstmal sei gesagt, dass man im Moment in C++ Dinge tun kann, die in Rust nicht bzw noch nicht funktionieren.
Was geht in Rust z.B. noch nicht?
-
Und was sagst du dazu: https://www.heise.de/forum/heise-Developer/News-Kommentare/Programmiersprachen-Rust-stellt-Produktivitaet-ins-Zentrum/Rust-Produktivitaet/posting-29907675/show/
-
interessierter Mitleser schrieb:
krümelkacker schrieb:
Starglider schrieb:
- Welche Vorteile hat Rust gegenüber C++?
Also, erstmal sei gesagt, dass man im Moment in C++ Dinge tun kann, die in Rust nicht bzw noch nicht funktionieren.
Was geht in Rust z.B. noch nicht?
Doof ist, wenn man ein Array der Länge >= 32 hat, denn damit kann man fast nichts mehr automatisch erledigen lassen. Die Stdlib ist voll mit Implementierungen von Traits/Funktionen für Arrays nur von Länge 1 bis 32, da die Sprache noch keine Möglichkeit bietet sowas für alle Zahlen zu abstrahieren: https://github.com/rust-lang/rfcs/issues/1038
Muss man dann manuell implementieren, was ziemlich nervig ist, aber auch kein unüberwindbares Problem darstellt.Unzufrieden bin ich ansonsten nur mit den Teilen der Stdlib, welche für Allokationen verantwortlich sind. Bei diesen ist es nicht vorgesehen, dass mal kein Speicher mehr zur verfügung steht. Fehlgeschlagene Allokation bedeutet bisher in Rust: sofort den Thread abstürzen lassen.
-
Was für Projekte realisierst du mit Rust?
-
Gibt es eigentlich ein nettes deutsches Rust Forum wie dies hier? Beim Suchen mit Google stoße ich leider oft auf ein Spiel welches sich auch Rust nennt.
-
Ein englisches Rust-Forum fände ich auch OK.
-
-
Jo, danke das kenne ich. Scheint noch nicht eine so große Rust Community zu geben. Ich habe noch ein PDF über Rust gefunden: https://www.gitbook.com/book/carlomilanesi/rust-programming-step-by-step/details Dort einfach Download PDF anklicken.
Vielleicht gibt ja hier mit der Zeit auch ein Rust Unterforum so wie für C#
-
und auf jeden Fall: https://www.reddit.com/r/rust/ nicht vergessen
-
Super, so langsam wird es mit den Rustlinks.
-
Biolunar schrieb:
interessierter Mitleser schrieb:
krümelkacker schrieb:
Starglider schrieb:
- Welche Vorteile hat Rust gegenüber C++?
Also, erstmal sei gesagt, dass man im Moment in C++ Dinge tun kann, die in Rust nicht bzw noch nicht funktionieren.
Was geht in Rust z.B. noch nicht?
Doof ist, wenn man ein Array der Länge >= 32 hat, denn damit kann man fast nichts mehr automatisch erledigen lassen. Die Stdlib ist voll mit Implementierungen von Traits/Funktionen für Arrays nur von Länge 1 bis 32, da die Sprache noch keine Möglichkeit bietet sowas für alle Zahlen zu abstrahieren: https://github.com/rust-lang/rfcs/issues/1038
Muss man dann manuell implementieren, was ziemlich nervig ist, aber auch kein unüberwindbares Problem darstellt.Welche Stdlib-Funktionen betrifft das?
-
interessierter Mitleser schrieb:
Biolunar schrieb:
interessierter Mitleser schrieb:
krümelkacker schrieb:
Starglider schrieb:
- Welche Vorteile hat Rust gegenüber C++?
Also, erstmal sei gesagt, dass man im Moment in C++ Dinge tun kann, die in Rust nicht bzw noch nicht funktionieren.
Was geht in Rust z.B. noch nicht?
Doof ist, wenn man ein Array der Länge >= 32 hat, denn damit kann man fast nichts mehr automatisch erledigen lassen. Die Stdlib ist voll mit Implementierungen von Traits/Funktionen für Arrays nur von Länge 1 bis 32, da die Sprache noch keine Möglichkeit bietet sowas für alle Zahlen zu abstrahieren: https://github.com/rust-lang/rfcs/issues/1038
Muss man dann manuell implementieren, was ziemlich nervig ist, aber auch kein unüberwindbares Problem darstellt.Welche Stdlib-Funktionen betrifft das?
Kannst alle Traits auf https://doc.rust-lang.org/std/primitive.array.html nachlesen. Dort sieht man ganz schön, wie alle Traits für 1 bis 32 implementiert werden und für höhere Zahlen nicht.
-
Biolunar schrieb:
interessierter Mitleser schrieb:
Biolunar schrieb:
interessierter Mitleser schrieb:
krümelkacker schrieb:
Starglider schrieb:
- Welche Vorteile hat Rust gegenüber C++?
Also, erstmal sei gesagt, dass man im Moment in C++ Dinge tun kann, die in Rust nicht bzw noch nicht funktionieren.
Was geht in Rust z.B. noch nicht?
Doof ist, wenn man ein Array der Länge >= 32 hat, denn damit kann man fast nichts mehr automatisch erledigen lassen. Die Stdlib ist voll mit Implementierungen von Traits/Funktionen für Arrays nur von Länge 1 bis 32, da die Sprache noch keine Möglichkeit bietet sowas für alle Zahlen zu abstrahieren: https://github.com/rust-lang/rfcs/issues/1038
Muss man dann manuell implementieren, was ziemlich nervig ist, aber auch kein unüberwindbares Problem darstellt.Welche Stdlib-Funktionen betrifft das?
Kannst alle Traits auf https://doc.rust-lang.org/std/primitive.array.html nachlesen. Dort sieht man ganz schön, wie alle Traits für 1 bis 32 implementiert werden und für höhere Zahlen nicht.
Warum gibts da Traits für alle Array-Größen von 1 bis 32? Geht das nicht eleganter?
-
interessierter Mitleser schrieb:
Biolunar schrieb:
interessierter Mitleser schrieb:
Biolunar schrieb:
interessierter Mitleser schrieb:
krümelkacker schrieb:
Starglider schrieb:
- Welche Vorteile hat Rust gegenüber C++?
Also, erstmal sei gesagt, dass man im Moment in C++ Dinge tun kann, die in Rust nicht bzw noch nicht funktionieren.
Was geht in Rust z.B. noch nicht?
Doof ist, wenn man ein Array der Länge >= 32 hat, denn damit kann man fast nichts mehr automatisch erledigen lassen. Die Stdlib ist voll mit Implementierungen von Traits/Funktionen für Arrays nur von Länge 1 bis 32, da die Sprache noch keine Möglichkeit bietet sowas für alle Zahlen zu abstrahieren: https://github.com/rust-lang/rfcs/issues/1038
Muss man dann manuell implementieren, was ziemlich nervig ist, aber auch kein unüberwindbares Problem darstellt.Welche Stdlib-Funktionen betrifft das?
Kannst alle Traits auf https://doc.rust-lang.org/std/primitive.array.html nachlesen. Dort sieht man ganz schön, wie alle Traits für 1 bis 32 implementiert werden und für höhere Zahlen nicht.
Warum gibts da Traits für alle Array-Größen von 1 bis 32? Geht das nicht eleganter?
Bisher nicht. Siehe den github Link in dem Zitatbaum
-
Wie heist das Rust-Plugin für IntelliJ? In "Browse Repositories" finde ich unter Rust nichts. https://intellij-rust.github.io/docs/quick-start.html
-
Hab jetzt doch gefunden. [Strg]+[Alt]+[S] -> Plugins -> Repo -> Rust installieren
-
Rust 1.18 ist out now!