Lançamento da linguagem de programação Rust 1.39

Rust é uma linguagem de programação compilada multiparadigma e de uso geral patrocinada pela Mozilla que combina os paradigmas de programação funcional e processual com um sistema de objetos baseado em tipos e gerenciamento de memória através do conceito de "propriedade".

O que há de novo na versão 1.39:

  • foi estabilizada a nova sintaxe de programação assíncrona, baseada na função “async”, no bloco async move {...} e no operador “.await”;
  • É permitido especificar atributos ao definir parâmetros de funções, encerramentos e ponteiros de função. Atributos de compilação condicional (cfg, cfg_attr) são suportados, controlando diagnósticos via lint e atributos auxiliares de chamada de macro;
  • “#feature(bind_by_move_pattern_guards)” estabilizado, que permite a utilização de variáveis ​​com o tipo de ligação “by-move” em templates;
  • os alertas sobre problemas na verificação do empréstimo de variáveis ​​​​por NLL foram transferidos para a categoria de erros fatais;
  • A capacidade de usar a extensão “.toml” para arquivos de configuração foi adicionada ao gerenciador de pacotes de carga.

A lista completa de alterações pode ser encontrada no site do desenvolvedor.

Fonte: linux.org.ru

Adicionar um comentário