Un langage de programmation peut être rapide, sûr ou facile à écrire. En tant que développeurs, nous pouvons choisir nos priorités, mais nous ne pouvons en choisir que deux. Les langages de programmation qui mettent l’accent sur la commodité et la sécurité ont tendance à être lents (comme Python). Les langages qui mettent l'accent sur les performances ont tendance à être difficiles à utiliser et rapides à faire exploser les choses (comme C et C++). C’est l’état du développement logiciel depuis longtemps maintenant.
Est-il possible d’offrir rapidité, sécurité et facilité d’utilisation dans une seule langue ? Le langage Rust, créé à l'origine par Graydon Hoare et actuellement sponsorisé par Google, Microsoft, Mozilla, Arm et d'autres, tente de rassembler ces trois attributs dans un seul langage. (Le langage Go de Google a des ambitions similaires, mais Rust vise à faire moins de concessions en cours de route.)
Rust est censé être rapide, sûr et raisonnablement facile à utiliser. Il est également destiné à être largement utilisé, et ne se résume pas simplement à une curiosité ou à un tirage au sort sur les langages de programmation. Les bonnes raisons abondent pour créer un langage où la sécurité est sur un pied d’égalité avec la vitesse et la puissance de développement. Après tout, il existe une quantité considérable de logiciels, dont certains pilotent des infrastructures critiques, construits avec des langages qui ne donnent pas la priorité à la sécurité.


GIPHY App Key not set. Please check settings