A equipe Rust anunciou a disponibilidade de a nova versão da sua linguagem de programação Ferrugem 1.43. Esta nova versão não traz novos recursos significativos e é considerada uma versão secundária. Embora se destaque que lá novas APIs estabilizadas, melhorias de desempenho do compilador e pouca funcionalidade macro.
Para quem não conhece a ferrugem deve saber que esta é uma linguagem de programação que se concentra no trabalho seguro com a memória, fornece gerenciamento automático de memória e fornece meios para alcançar alta simultaneidade de tarefas, sem usar coletor de lixo e tempo de execução.
Gerenciamento automático de memória em A ferrugem evita que o desenvolvedor adultere indicadores e protege contra problemas que surgem do trabalho de baixo nível com a memóriacomo acessar uma área de memória após liberá-la, fazer referência a ponteiros nulos, sair dos limites do buffer, etc.
Para distribuir bibliotecas, garantir a montagem e gerenciar dependências do projeto, é desenvolvido o gerenciador de pacotes Cargo, que permite obter as bibliotecas de que precisa para o programa com um clique. O repositório crates.io é compatível com a hospedagem de bibliotecas.
O que há de novo no Rust 1.43?
Entre os novos recursos do Rust 1.43, o mais importante destacado pela equipe por trás da linguagem de programação é o estabilização de seis novas APIs, bem como melhorias nas funcionalidades do Clippy.
Das mudanças que se destacam nesta nova versão são em macros, já que agora é possível usar snippets de elemento para convertê-los em código de característica, implementações (impl) ou blocos externos.
Além disso, em Rust 1.43 a inferência de tipo em torno dos primitivos foi melhorada, referências binárias e operações. Nesta nova versão, existem novas variáveis de ambiente de carregamento para teste.
Para facilitar os testes de integração, Cargo definirá novas variáveis de ambiente. Por exemplo, quando estamos trabalhando em um projeto de linha de comando, simplesmente chamado de "cli", se escrevermos um teste de integração, queremos invocar esse cli binário e ver o que ele faz, ao executar testes e benchmarks.
Agoraépossível usar as constantes associadas em flutuantes e inteiros diretamente, em vez de importar o módulo. Em outras palavras, agora você pode escrever u32 :: MAX e f32 :: NAN não usado "Use std :: u32 ou" use std :: f32 "
Além disso, há um novo módulo que reexporta os tipos primitivos. Isso pode ser útil quando você está escrevendo uma macro e deseja garantir que os tipos não sejam ocultados.
Das outras mudanças que são apresentadas:
- Uma nova variável de ambiente CARGO_BIN_EXE_ {nome} foi adicionada ao Cargo, definida durante a construção dos testes de integração e que permite determinar o caminho completo para o arquivo executável definido na seção "[[bin]]" do pacote.
- Expressões "If" permitem o uso de atributos como "# [cfg ()]".
- Uma nova parte da API foi transferida para a categoria estável
Instalação Rust no Linux
Si você deseja instalar esta linguagem de programação em seu sistema, Podemos fazer isso baixando o instalador que nos ajudará a obter o Rust em nosso sistema
Basta abrir um terminal e executá-lo:
curl https://sh.rustup.rs -sSf | sh
Ao executar este comando o instalador será baixado e executado quase imediatamente, você precisa pressionar 1 para continuar com a instalação com os valores padrão e ele fará o download de todos os pacotes necessários.
Se quiser uma instalação customizada, você deve digitar 2 e definir suas variáveis de ambiente, entre outras coisas.
Ao final da instalação do Rust em nosso sistema, o diretório Cargo bin será adicionado imediatamente no seguinte caminho ( ~ / .cargo / bin) onde todas as ferramentas estão instaladas) em sua variável de ambiente PATH, em ~ / .profile.
Feito isso devemos prosseguir para configurar o Shell, fazemos isso modificando o arquivo ~ / .profile para usar o PATH modificado para trabalhar com o ambiente Rust, executando estes comandos no terminal:
source ~/.profile
source ~/.cargo/env
Agora apenas devemos proceder para verificar se o Rust foi instalado corretamente em nosso sistema, fazemos isso digitando o seguinte comando no terminal
rustc --version
E com isso devemos receber a versão Rust na tela que instalamos em nosso sistema.
E é isso, podemos começar a usar esta linguagem e poder instalar os aplicativos que a utilizam em nosso sistema.