Rust Fragen
-
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!