Forem

Cover image for Introdução ao Rust
Kauê Fraga Rodrigues
Kauê Fraga Rodrigues

Posted on • Edited on

1 1 1 1 1

Introdução ao Rust

Olá! Se você quer aprender ou está estudando a linguagem de programação Rust assim como eu, acho que aqui consegui sintetizar bem a linguagem nesse texto introdutório. Bora lá!!

Rust é uma linguagem de programação eficiente e segura.

Na seção "Por que Rust?" do site Rust Lang eles dizem: Rust é rápido e tem consumo de memória eficiente; Rust é confiável porque tem um rico sistema de tipos, além do modelo "ownership" que garante memory-safety e thread-safety; Programar em Rust é produtivo pois tem uma ótima documentação, boas mensagens de erro do compilador e fantásticas ferramentas (como compilador, gerenciador de pacotes, formatador...). No mesmo site, a linguagem é recomendada para fazer CLIs (interfaces de linha de comando), WebAssembly, Networking e Embedded programming (embarcados).

Não se limitando a esses campos, Rust é visto no desenvolvimento de sistemas operacionais, jogos, APIs, Web, Crypto e a lista continua aumentando. Tem um futuro brilhante.

As principais ferramentas do Rust são: Rustup e Cargo.

  • Rustup serve para gerenciar o Rust (versão, plataforma...)
  • Cargo serve para gerenciar seu projeto em Rust, desde a criação até o build.

Sobre o gerenciador de pacotes:

Cada pacote no Rust tem diversas features que podem ser desabilitadas ou não, reduzindo o tempo de compilação e o tamanho do executável final.

Os pacotes são instalados e publicados com a ferramenta Cargo e são distribuídos pelo crates.io (assim como o npmjs.com). Além disso, a documentação dos pacotes é centralizada em docs.rs/nome-no-pacote.

Para aprender Rust:

De acordo com esse vídeo (Rust is not a faster horse), Rust não é um substituto para C, você está procurando Zig. Rust não é um substituto para C++, você está procurando Go. "Rust não é um cavalo mais rápido, é um foguete!".

É isso! Pretendo postar mais conteúdo sobre Rust. Inclusive, quem viu minha primeira postagem (Aprendendo Rust) sabe que eu já tenho alguns textos escritos, vou adapta-los e publicá-los, ao final espero ter uma espécie de guia introdutório da linguagem de programação Rust.

Obrigado por ler! ❤

Se quiserem, escrevi também sobre algumas funcionalidades do Rust em outra postagem.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

👋 Kindness is contagious

Engage with a sea of insights in this enlightening article, highly esteemed within the encouraging DEV Community. Programmers of every skill level are invited to participate and enrich our shared knowledge.

A simple "thank you" can uplift someone's spirits. Express your appreciation in the comments section!

On DEV, sharing knowledge smooths our journey and strengthens our community bonds. Found this useful? A brief thank you to the author can mean a lot.

Okay