Sobre o Rust ‐ 2 - leandrolucas7/projeto-lp-2025-1 GitHub Wiki
Versões do Rust
1.0.0 (2015)
- Lançamento estável: A primeira versão estável do Rust foi lançada em maio de 2015. Com ela, a linguagem passou a ser considerada confiável para desenvolvimento de software em produção, com foco em segurança de memória e performance.
1.5.0 (2015)
- Introdução do Cargo: A versão 1.5.0 consolidou o Cargo como a ferramenta oficial de gerenciamento de pacotes e construção de projetos, facilitando o processo de compilação e distribuição de bibliotecas (crates).
1.9.0 (2016)
- Recursos instáveis: Com essa versão, o Rust passou a permitir o uso de recursos instáveis de maneira mais controlada, abrindo caminho para experimentações sem quebrar a compatibilidade com versões anteriores. O desenvolvimento de novas funcionalidades se acelerou com isso.
1.20.0 (2017)
- Interoperabilidade com C/C++: Rust começou a ser utilizado mais amplamente para integração com código legado em C/C++, o que ajudou a consolidar seu uso em sistemas e infraestrutura. A linguagem também passou a suportar mais facilmente a construção de sistemas embarcados.
1.31.0 (2018)
- Rust 2018 Edition: A introdução da edição 2018 trouxe melhorias importantes na sintaxe, organização do código e no uso de async/await para programação assíncrona. A mudança para o sistema de edições permitiu que desenvolvedores migrassem para novas versões sem comprometer a compatibilidade.
1.42.0 (2020)
- Const Generics: A versão 1.42 introduziu os Const Generics, que trouxeram mais flexibilidade para o uso de tipos genéricos, permitindo que parâmetros constantes fossem usados diretamente nos tipos, facilitando a criação de códigos mais complexos e reutilizáveis.
1.56.0 (2021)
- Ergonomia e mensagens de erro: A versão 1.56 focou na ergonomia da linguagem, com melhorias nas mensagens de erro, tornando-as mais amigáveis e informativas. Também houve a introdução de novas formas de abstração e melhoria na inferência de tipos.
1.64.0 (2022)
- Aprimoramento das macros: Rust 1.64 trouxe novas funcionalidades para macros e melhorias na forma como a linguagem lida com iteração e coleções. Isso ajudou a escrever código mais eficiente e modular.
1.79.0 (2024)
- WebAssembly e performance: A versão 1.79 focou em integrar o Rust com WebAssembly (Wasm), ampliando as possibilidades de uso da linguagem em ambientes web. Também houve melhorias contínuas na performance e otimizações em tempo de compilação.
1.87.0 (2025)
- Atualização mais recente: Utilizada no desenvolvimento do Crabby, a versão 1.87.0 continuou o trabalho de refinamento da linguagem, com avanços em concorrência, segurança de memória e integração com novas plataformas como WebAssembly e Cloud Functions.