1. TugaTech » Software » Noticias de Software
  Login     Registar    |                      
Siga-nos

Rust logo

A popular linguagem focada no desempenho recebeu uma nova atualização de peso. O lançamento do Rust 1.95 já se encontra disponível e introduz novidades fundamentais para os programadores, com destaque para a nova macro cfg_select! e melhorias profundas nas expressões de correspondência, segundo detalhado pela equipa oficial do Rust.

A revolução da macro cfg_select nas ramificações

A principal atração desta versão é a introdução da macro cfg_select!. Esta ferramenta nativa permite aos programadores executar ramificações condicionais durante o tempo de compilação, escolhendo o primeiro predicado de configuração que seja avaliado como verdadeiro. Na prática, esta novidade vem substituir grande parte da utilidade do conhecido pacote cfg-if, embora traga uma sintaxe própria que exige alguma adaptação por parte da comunidade.

Evolução no suporte a expressões de correspondência

Além da nova macro, o Rust 1.95 expande o suporte de cadeias let para as expressões match. Quem desenvolve programação pode agora utilizar estas cadeias para expressar correspondências de padrões condicionais diretamente nos blocos das expressões. Esta alteração aumenta consideravelmente a legibilidade e a flexibilidade da linguagem em cenários complexos. Contudo, é importante sublinhar que o compilador não contabiliza estes padrões na verificação global de exaustividade, mantendo assim um comportamento estritamente consistente com as opções condicionais de proteção tradicionais.

Mudanças na compilação e estabilidade

Para os utilizadores mais avançados que dependem de alvos de compilação personalizados, o Rust 1.95 traz uma alteração estrutural importante. A versão estável do compilador removeu oficialmente o suporte para definições de alvo personalizadas com o formato JSON. Esta medida, porém, não deverá afetar a grande maioria dos utilizadores comuns, uma vez que a construção da biblioteca padrão nestes casos específicos continua a exigir o uso de funcionalidades exclusivas da versão noturna. Adicionalmente, esta versão estabiliza diversas interfaces de programação e aplica várias melhorias gerais em todo o ecossistema.

Foto do Autor

Aficionado por tecnologia desde o tempo dos sistemas a preto e branco

Ver perfil do usuário Enviar uma mensagem privada Enviar um email Facebook do autor Twitter do autor Skype do autor

conectado
Encontrou algum erro neste artigo?



Aplicações do TugaTechAplicações TugaTechDiscord do TugaTechDiscord do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech