A linguagem de programação Rust continua a crescer em popularidade e foi eleita a linguagem "mais amada" do Stack Overflow por pessoas desenvolvedoras por cinco anos consecutivos. Nós também gostamos. É uma linguagem rápida, segura e expressiva que tem cada vez mais utilidade à medida que seu ecossistema cresce. Por exemplo, Rust está começando a ser usada para ciência de dados e aprendizado de máquina e pode fornecer um aumento significativo de desempenho. Há também o Materialize, um banco de dados de baixa latência orientado para streaming que é escrito em Rust.
Rust tem continuamente ganhado popularidade. Tivemos discussões acaloradas sobre o que é melhor, Rust ou C++/Go, sem um vencedor claro. No entanto, estamos felizes em ver que o Rust melhorou significativamente, com mais APIs integradas sendo adicionadas e estabilizadas, incluindo suporte assíncrono avançado, que foi mencionado no Radar anterior. Além disso, o Rust também inspirou o design de novas linguagens. Por exemplo, Move language no Libra usa a maneira do Rust de gerenciar a memória para gerenciar recursos, garantindo que os ativos digitais nunca possam ser copiados ou descartados implicitamente.
Desde que a abordamos no Radar de janeiro de 2015, temos visto um interesse crescente em Rust. Alguns de nossos clientes estão usando Rust atualmente, em grande parte no contexto de ferramentas de infraestrutura, mas também em dispositivos internos de alta potência. O interesse foi alimentado por um ecossistema em crescimento, assim como melhorias na linguagem em si, que incluem melhorias diretas de performance, mas também mudanças que deixaram Rust mais intuitiva, como, por exemplo, a mudança para um escopo não-léxico. A maioria das mudanças significativas estão na Rust 2018 standard, lançada em dezembro do ano passado.
Rust is a system programming language with modern affordances. It features a rich typing system, safe memory model and task-based concurrency. Compared to the Go language, Rust is more friendly to people who would like to write code in a functional style.