Uma linguagem de programação pode ser rápida, segura ou fácil de escrever. Como desenvolvedores, podemos escolher nossas prioridades, mas só podemos escolher duas. Linguagens de programação que enfatizam conveniência e segurança tendem a ser lentas (como Python). Linguagens que enfatizam o desempenho tendem a ser difíceis de usar e rápidas de explodir (como C e C++). Esse tem sido o estado do desenvolvimento de software há muito tempo.

É possível entregar velocidade, segurança e facilidade de uso em um único idioma? A linguagem Rust, originalmente criada por Graydon Hoare e atualmente patrocinada pelo Google, Microsoft, Mozilla, Arm e outros, tenta reunir esses três atributos em uma linguagem. (A linguagem Go do Google tem ambições semelhantes, mas Rust pretende fazer menos concessões ao longo do caminho.)

Rust foi criado para ser rápido, seguro e razoavelmente fácil de usar. Também se destina a ser amplamente utilizado, e não simplesmente acabar como uma curiosidade ou um concorrente nos sorteios de linguagens de programação. Existem boas razões para criar uma linguagem onde a segurança esteja em pé de igualdade com a velocidade e o poder de desenvolvimento. Afinal, há uma enorme quantidade de software – alguns deles impulsionando infraestruturas críticas – construídos com linguagens que não colocam a segurança em primeiro lugar.