Blog
Perspectives et articles sur Rust 🦀, l'IA et le développement d'outils en direct.
Filtrer par thème
Affichage de 6 sur 61 articles • Page 9 sur 11
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 langages 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.
Trait Bounds
Utilisation des trait bounds en Rust pour la sécurité de type et les performances dans les calculs mathématiques
Rust Traits vs. Interfaces Java/C# : Comportement partagé bien fait
Discussion sur les traits Rust vs les interfaces Java/C#, couvrant les mécanismes de dispatch, le comportement pendant la compilation, et les optimisations de performance.
Stack vs. Heap en Rust: Où Vivent tes Données ?
Ce qui décide réellement qu'une valeur atterrit sur la stack ou sur le heap en Rust, et ce que chaque choix coûte à l'exécution.
Quelle est la différence entre Fn, FnMut, et FnOnce ?
Fn, FnMut et FnOnce ne sont pas des traits qu'on choisit — le compilateur les déduit de la façon dont la closure utilise ce qu'elle a capturé.
Functions ou Closures en Rust ?
Functions vs closures en Rust, couvrant ownership, traits, lifetimes, et implications de performance.
Pourquoi &str Ne Rentre Pas dans &String en Rust: Fixes Sympas pour les String Mismatches !
Pourquoi passer un &str là où un &String est attendu ne compile pas, ce que la coercition de déréférencement fait — et ne fait pas.