- Uma atualização sobre o progresso do projeto de compilador que converte Rust para C
- Está prevista uma apresentação sobre o projeto na Rust Week, e a taxa de aprovação nos testes melhorou para 95,9%
- As principais melhorias incluem o tratamento de inteiros de 128 bits e a correção de bugs de subfatiamento
- Há esforços em andamento para expandir o suporte a vários compiladores C e plataformas
- O projeto está aumentando sua eficiência por meio de melhorias de desempenho e refatoração de código
Grande notícia
- Está prevista uma apresentação sobre o projeto na Rust Week
- A apresentação está sendo preparada com foco em acessibilidade, para que até iniciantes consigam entender
- Quem participar da Rust Week poderá assistir à apresentação pessoalmente
Melhoria na taxa de aprovação dos testes
- A taxa de aprovação nos testes subiu para 95,9%
- Restam cerca de 65 testes, e como muitos falham por causas semelhantes, a expectativa é que sejam relativamente fáceis de corrigir
- No .NET, também foi registrada uma taxa de aprovação de 96,3% nos testes
Correções de bugs
Inteiros de 128 bits
- Foram resolvidos problemas no tratamento de inteiros de 128 bits
- Foi corrigido o problema em que a função intrínseca
popcount retornava resultados incorretos para inteiros de 128 bits
- Está sendo usado um método ineficiente para verificação de overflow
Subfatiamento
- Foi corrigido um bug de subfatiamento
- Foi resolvido o problema que ocorria ao fazer subfatiamento no fim de um slice
Funções intrínsecas de fallback
- Foi descoberto que não é necessário implementar manualmente algumas funções intrínsecas
- O compilador Rust já oferece suporte à emulação
Expansão do suporte a compiladores C
- Há esforços em andamento para expandir o suporte a vários compiladores C e plataformas
- Convertendo código Rust para C, torna-se possível oferecer suporte para execução em mais plataformas
Melhorias de desempenho e refatoração
- Vários trabalhos estão sendo realizados para melhorar o desempenho
- O projeto está aumentando sua eficiência por meio da refatoração de código
- Está em andamento uma refatoração interna de
rustc_codegen_clr
Conclusão
- Uma atualização sobre o progresso do projeto
- Correções de bugs e melhorias de desempenho estão aumentando o nível de maturidade do projeto
- Oferece uma nova oportunidade de aprendizado sobre Rust e C
Ainda não há comentários.