Rust 1.43, uma versão secundária que integra apenas atualizações e correções

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.


Seja o primeiro a comentar

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.