Publicidade

Amazon explica por que usa a linguagem de programação Rust em seus projetos

Por  • Editado por Claudio Yuge | 

Compartilhe:
Kevin Ku/Unsplash
Kevin Ku/Unsplash

A Amazon Web Services (AWS), subdivisão focada no desenvolvimento de soluções de nuvem da empresa fundada por Jeff Bezos, está cada vez utilizando mais a linguagem de programação Rust. Mas por qual motivo essa opção está sendo preterida em vez de outras mais conhecidas, como C ou o Javascript?

A Rust é uma linguagem recente, chegando a versão 1.0 a pouco mais de 7 anos. Nesse tempo, ela começou a ser adotada por empresas como Amazon, o Google e a Microsoft, que enxergam nela uma opção com menos falhas de memória que as populares e conhecidas C e C++.

No caso da AWS, a relação com a Rust já vem de alguns anos, com a empresa sendo uma das fundadoras da Rust Foundation e também constantemente recrutando desenvolvedores que tenham aptidão com a linguagem. Porém, a instituição não utiliza essa linguagem só pelas suas funções de gerenciamento da memória, mas também pelo fato de ela ser uma das que menos impacta o ambiente disponíveis atualmente no mercado.

Canaltech
O Canaltech está no WhatsApp!Entre no canal e acompanhe notícias e dicas de tecnologia
Continua após a publicidade

Comparado ao Python e ao Javascript, programas desenvolvidos em Rust exigem bem menos recursos de máquinas, resultando em um impactor menor no meio-ambiente por menos uso de energia. No caso da AWS, que quer até 2025 que todos os seus datacenters funcionando a base de fontes renováveis, essa linguagem acaba sendo um caminho para alcançar este objetivo

Soluções da Amazon

Serviços do AWS como o Firecracker, utilizado na plataforma Lamba, solução sem servidor que executa código em resposta a eventos, e o Bottlerocket, sistema operacional baseado em Linux para execução de containers específicos de código, já são totalmente desenvolvidos em Rust, na busca da empresa em diminuir seu uso de energia.

Mas mesmo com essas características tão importantes, a Rust ainda tem seus pontos negativos, com o principal deles sendo seu dificil aprendizado. Com isso, um deficit de profissionais aptos vai se criando no mercado — o que pode atrapalhar os planos do AWS.

Mas considerando que a Rust ainda é uma linguagem relativamente nova, pode ser que com o passar dos anos o cenário mude, principalmente com empresas como a AWS incentivando e procurando profissionais aptos.

Fonte: ZDNET