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! 👍 😋


Anmelden zum Antworten