Blog
Swiss precision needs a language like Rust for the future.
Filter by Topic
Showing 6 of 68 articles • Page 11 of 12
Partie 1 : GC Pauses et Latence: Le coût caché des langages de haut niveau
Java, Python et JavaScript offrent de la commodité, mais le garbage collector introduit une latence imprévisible.
Partie 2 : Les languages comme C/C++ ou Zig permettent de contrôler la mémoire mais à quel prix ?
C évite le besoin d'avoir un garbage collector et donne un contrôle manuel de la mémoire, mais ouvre la porte à des bugs dangereux.
Partie 3 : Rust: Memory safety sans garabe collector
Rust a des performances équivalentes à C/C++ avec en plus la sécurité mémoire vérifée dès la compilation. Cela grâce à deux mécanismes: borrowing et ownership.
collect() : Transformer les Iterators en Vecs, HashMaps, et Strings !
Collections (comme Vec), iterators (into_iter, collect), et concepts associés
Implications d'itérer sur un Vec avec .into_iter() au lieu de .iter()
Comprendre les différences entre .into_iter() et .iter() lors de l'itération sur Vec, couvrant les implications d'ownership et considérations de performance
Rust Vec::new() vs. with_capacity()
Stratégies d'allocation Vec en Rust, comparant Vec::new() et Vec::with_capacity() pour une performance optimale.
Comprendre les fermetures move en Rust : Guide pour développeurs JavaScript
Apprenez comment fonctionnent les fermetures move en Rust comparées aux fermetures JavaScript - propriété, threading et quand utiliser le mot-clé move
Opérateurs & Itérateurs Rust
Opérateurs Rust essentiels, différences d'itérateurs et gestion Unicode à connaître.
String vs. &str – Lequel Utiliser et Quand ?
String vs str en Rust, couvrant gestion mémoire, ownership, et quand utiliser chaque type.