Blog
Insights and articles on Rust 🦀, AI and live tool development.
Filter by Topic
Showing 6 of 67 articles • Page 6 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.
Higher-Order Functions de Rust: Alimenter des Closures Flexibles
Explorer les higher-order functions en Rust pour des patterns de programmation fonctionnelle
Que sont les move closures (move || { ... }) ? Quand sont-elles nécessaires et comment interagissent-elles avec l'ownership ?
Functions et closures en Rust, couvrant ownership, traits, lifetimes
Comment spécifier une closure comme paramètre de function ou type de retour ?
Functions et closures en Rust, couvrant ownership, traits, lifetimes
impl Fn() vs. Box<dyn Fn()>: Le Duel du Dispatch des Closures en Rust
Comparaison du static et dynamic dispatch pour les closures en Rust, focus sur performance et cas d'usage
Aplatir un Vec<Vec<T>> en Vec<T> avec des itérateurs
Comparaison entre l'aplatissement de Vec<Vec<T>> avec des itérateurs et la concaténation manuelle, avec analyse des implications sur les performances
Vec::retain() vs filtrage avec iter().filter().collect() ?
Comparaison du filtrage en place avec Vec::retain() et iter().filter().collect() pour différents scénarios de filtrage et implications sur les performances