Rust 1.62 lançado com mutexes mais rápidos no Linux, e mais

E foi lançada Rust 1.62 com mutexes mais rápidos no Linux, e mais. Confira as novidades dessa atualização e veja como instalar no Linux.

Rust é uma linguagem de programação multiprocessal compilada, de propósito geral, desenvolvida pela Mozilla e apoiada pela LLVM. Ela foi concebida para ser “uma linguagem segura, concorrente e prática” e, acima de tudo, para substituir as linguagens C e C++.

Rust é uma linguagem de programação de código aberto que suporta programação funcional pura, processual, imperativa e orientada a objetos.

Essa linguagem de programação funciona de maneira extremamente rápida, evita os segfaults (falhas de segmentação) e garante a segurança dos subprocessos (threads).

Ela suporta abstrações de custo zero, semântica de movimento, segurança de memória garantida, encadeamentos genéricos baseados em recursos e não baseados em dados e correspondência de padrões, e também suporta inferência de tipos, tempo mínimo de execução, bem como links C eficientes.

Agora, a equipe Rust anunciou a disponibilidade da nova versão de sua linguagem de programação Rust 1.62.

Novidades do Rust 1.62

Rust 1.62 lançado com mutexes mais rápidos no Linux, e mais
Rust 1.62 lançado com mutexes mais rápidos no Linux, e mais

Primeiro, o destino x86_64-unknown-none do Rust foi promovido ao status de nível dois, que é seu estado “garantido para construir”.

O alvo x86_64-unknown-none do Rust é para gerar binários ELF independentes/bare-metal x86_64 para firmware, kernels e outros softwares de baixo nível.

Este destino de compilação cruzada não possui suporte à biblioteca padrão Rust, nenhum alocador padrão, não usa nenhum vetor ou registro FP, mas deve funcionar para programas x86_64 bare metal.

Também notável com o Rust 1.62 é a biblioteca padrão Rust no Linux, agora enviando uma implementação bruta baseada em Futex.

O comportamento Mutex/Condvar/RwLock Rust foi implementado usando a biblioteca pthreads, enquanto agora para Linux são implementações brutas baseadas em Futex para essas primitivas de bloqueio, então elas são mais leves, não requerem alocações extras e basicamente equivalem a ser “mais finas e mais rápido” do que as implementações anteriores.

Rust 1.62 também estabiliza uma série de novas APIs, introduz o comando cargo add para adicionar dependências diretamente da linha de comando e outras melhorias.

Para saber mais sobre essa versão do Rust 1.62, acesse a nota de lançamento.

Como instalar ou atualizar o Rust 1.62

Para instalar a versão mais recente do Rust nas principais distribuições Linux, use esse tutorial:
Como instalar a linguagem de programação Rust no Linux

Se você possui uma versão anterior do Rust instalada via rustup, obter o Rust 1.62 é tão fácil quanto:

rustup update stable
Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Ads Blocker Image Powered by Code Help Pro

Bloqueador de anúncios detectado!!!

Nosso site precisa de publicidade para existir. Por favor, insira-o na lista de permissões/lista branca para liberar a exibição de anúncios e apoiar nosso site. Nosso conteúdo é GRATUITO, e tudo o que pedimos é isso!
Powered By
100% Free SEO Tools - Tool Kits PRO