Rust est un langage assez bas niveau qui pourtant ne nous laisse pas gérer directement la mémoire nous-même comme en C, nous empêche de créer des data races et nous permet d’écrire du code multithread qui soit sans comportements indéfinis.
En découvrant ses caractéristiques, on s’interroge: Comment fait-il pour se passer d’un garbage collector ?
C’est ce qu’expose brillamment Benjamin Coenen dans cette conférence datant de 2021.
Voir la vidéo : Rust : sûr et concurrent. Mais comment fait-il ?