Alpha Omega

Linguagem de programação Rust: Impulsionando a inovação em lugares inesperados

Estrela inativaEstrela inativaEstrela inativaEstrela inativaEstrela inativa
 

Por que o Rust está encontrando um novo lar - em carros.

 

carros
 

Os engenheiros de software da montadora Volvo detalharam por que são fãs da linguagem de programação Rust e argumentam que Rust é realmente "bom para o seu carro". 

Parece que todo mundo adora Rust, desde as equipes Windows e Azure da Microsoft, até os mantenedores do kernel Linux, Amazon Web Services, Meta, o Android Open Source Project e muito mais. E agora parece que é hora de adicionar engenheiros de software da Volvo a essa lista.

 

Julius Gustavsson, especialista técnico e arquiteto de sistemas da Volvo Cars Corporation, explica "Por que o Rust é realmente bom para o seu carro" em uma entrevista no Medium com o colega engenheiro de software da Volvo, Johannes Foufas . 

Rust é uma linguagem relativamente jovem que ajuda os desenvolvedores a evitar bugs relacionados à memória que C e C++ não fazem automaticamente, daí a crescente popularidade de Rust na programação de sistemas. Os bugs relacionados à memória são os problemas de segurança graves mais comuns, de acordo com a Microsoft e a equipe do Google Chrome . 

Gustavsson traz uma perspectiva do desenvolvimento de sistemas embarcados para o debate.

A Volvo, juntamente com a indústria automobilística em geral, está buscando "carros definidos por software" para personalizar, diferenciar e melhorar os veículos depois que eles saem do pátio de carros. 

 

Os principais benefícios que ele vê do Rust incluem: não ter que pensar em condições de corrida e corrupção de memória e segurança de memória em geral. "Você sabe, apenas escrevendo código correto e robusto desde o início", disse ele.

Gustavsson diz que começou a trazer Rust para a Volvo com o nó Low Power do computador central.

Gustavsson vê um futuro brilhante para Rust na Volvo, mas isso não significa usá-lo para substituir o código já em funcionamento que foi testado adequadamente. Ele observa que o novo código Rust pode coexistir com "granularidade quase arbitrária" com C e C++ existentes e que pode fazer sentido escolher partes para reescrever Rust se esse componente precisar de segurança cibernética. 

"Queremos expandir o Rust aqui na Volvo Cars para habilitá-lo em mais nós e, para isso, precisamos obter suporte ao compilador para determinados destinos de hardware e suporte ao sistema operacional para outros destinos. Não há sentido em substituir o já desenvolvido e bem testado código, mas o código desenvolvido do zero definitivamente deve ser desenvolvido em Rust, se possível.

 

"Isso não quer dizer que Rust seja uma panacéia. Rust ainda tem algumas arestas e exige que você faça certas trocas que nem sempre podem ser o melhor curso de ação. Mas, no geral, acho que Rust tem um enorme potencial para permitir para produzir código de maior qualidade a um custo menor, o que, por sua vez, reduziria nossos custos de garantia, por isso é uma vitória para o resultado final", disse ele.

A Volvo não é a única montadora interessada em Rust. A Autosar, um grupo de padrões automotivos - cujos membros incluem Ford, GM, BMW, Bosch, Volkswagen, Toyota, Volvo e muitos outros -  anunciou em abril  um novo subgrupo dentro de seu Grupo de Trabalho para Segurança Funcional (WG-SAF) para explorar como a Rust poderia ser utilizado em uma de suas plataformas de referência. A SAE International também  criou uma força-tarefa  para analisar a Rust na indústria automotiva para sistemas relacionados à segurança.

Rust também foi notícia com Mark Russinovich, diretor de tecnologia do Microsoft Azure, dizendo que os desenvolvedores devem evitar o uso de linguagens de programação C ou C++ em novos projetos e, em vez disso, usar Rust .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fonte:ZDnet.com

Cadastre seu email e fique por dentro do munda da tecnologia