A nova versão de Rust chega com este tão esperado recurso

Rust 1.53 chegou e o lançamento contém várias alterações nas bibliotecas Rust, incluindo o traço IntoIterator para arrays, bem como atualizações para o compilador.

De acordo com a equipe de lançamento rust, IntoIterator para arrays era um recurso muito esperado, mas não foi implementado antes por causa de problemas de compatibilidade retrógrada.

Isso significa que agora você pode iterar sobre matrizes por valor: como a líder da Equipe de Bibliotecas de Ferrugem, Mara Bos, apontou no Twitter, antes da chegada do IntoIterator para arrays, “você poderia iterar mais de &[1,2,3] e &mut [1,2,3], mas não mais [1,2,3] diretamente.”

Identificadores em Ferrugem agora também podem conter caracteres não ascii. Todos os caracteres identificadores válidos no Unicode, conforme definido no UAX #31 agora podem ser usados, exceto emoji.

Com novos personagens agora suportados, o compilador Rust alertará sobre situações potencialmente confusas envolvendo diferentes scripts, como identificadores que se parecem muito.

Esta versão também contém dezenas de interfaces estabilizadas de protocolo de aplicativos e algumas alterações no compilador Rust.

Além do novo lançamento, há mudanças maiores pela frente para o idioma à medida que recebe uma adoção mais ampla por grandes empresas de tecnologia, como o Google, que está apoiando o esforço para fazer da Rust uma segunda linguagem para o desenvolvimento do kernel Linux para C.

Grupo de Pesquisa em Segurança da Internet (ISRG) anunciou esta semana que contratou um desenvolvedor em tempo integral para trabalhar no projeto Rust for Linux com apoio financeiro do Google. O Google espera que o projeto elimine classes inteiras de problemas de segurança que afetam o código do kernel Linux. Ele também está realizando um projeto de Ferrugem semelhante para o código Android Open Source Project.

Deixe uma resposta

Share This
%d blogueiros gostam disto: