Computação Múltipla Escolha

Qual das seguintes características é uma novidade na última versão estável do Rust?

Qual das seguintes características é uma novidade na última versão estável do Rust?

  1. Ferramentas aprimoradas para benchmarking
  2. Suporte à programação assíncrona
  3. Melhoria no sistema de módulos
  4. Gerenciamento automático de memória

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - Suporte à programação assíncrona

Esta questão aborda a evolução da linguagem de programação Rust, focando em funcionalidades adicionadas nas versões mais recentes em comparação ao lançamento inicial.

O suporte nativo à programação assíncrona foi um marco importante estabilizado na versão 1.39 (maio de 2020) e refinado posteriormente (como a estabilização de async fn em traits na versão 1.75). Antes disso, o desenvolvimento assíncrono exigia o uso de bibliotecas externas e macros complexas.

Análise

Para compreender por que esta é a resposta correta, é necessário diferenciar os conceitos fundamentais das novidades introduzidas:

  • Programação Assíncrona: Foi uma adição significativa ao núcleo da linguagem. Permite escrever código não-bloqueante de forma mais legível e segura usando a sintaxe async e await, sem sacrificar performance.
  • Gerenciamento Automático de Memória: Embora o Rust gerencie a memória sem vazamentos, ele não possui um Garbage Collector (GC). Ele usa um modelo de propriedade (ownership) e empréstimo (borrowing). Chamar isso apenas de "gerenciamento automático" pode induzir ao erro, pois é uma característica fundacional desde a versão 1.0, não uma novidade recente.
  • Sistema de Módulos: O sistema de módulos (organização de código em crates e arquivos) já existia na primeira versão estável. Melhorias pontuais ocorrem, mas não constituem uma mudança estrutural nova como o async.
  • Ferramentas de Benchmarking: O comando cargo bench existe há anos. Aprimoramentos são frequentes, mas não representam uma nova capacidade linguística comparável ao async.

Resumo Comparativo

CaracterísticaStatus no RustObservação
AssincroniaEstabilizada (v1.39+)Grande novidade funcional recente
MemóriaFundacional (v1.0)Base da segurança, não é novidade
MódulosFundacional (v1.0)Estrutura básica existente desde o início
BenchmarkingFerramenta (Cargo)Utilidade já estabelecida

Portanto, a única característica listada que representa uma funcionalidade significativamente nova introduzida em ciclos de versão recentes é o suporte robusto à programação assíncrona.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.