Neste primeiro artigo, vamos dar uma breve introdução à linguagem de programação Rust.

O que é Rust?

Rust é uma linguagem de programação de sistemas que foi desenvolvida pela Mozilla Research. Ela foi projetada para ser segura, concorrente e prática. Rust é conhecida por sua segurança e desempenho, e é usada em uma variedade de aplicações, desde sistemas operacionais até aplicações web.

Uma das principais características de Rust é seu sistema de tipos, que ajuda a prevenir erros de programação comuns, como null pointer dereferences e memory leaks. Rust também possui um sistema de propriedade exclusivo que permite que o compilador garanta a segurança do código em tempo de compilação.

Instalando Rust

Para começar a programar em Rust, você precisará instalar o compilador Rust, que é chamado de rustc. Se você estiver usando um WSL, você pode instalar o Rust executando o seguinte comando no terminal:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Você também pode instalar o Rust em outros sistemas operacionais seguindo as instruções no site oficial do Rust: https://www.rust-lang.org/tools/install.

Este comando instalará o rustup, que é um instalador de Rust, e configurará seu ambiente para usar o Rust. Você pode verificar se o Rust foi instalado corretamente executando o seguinte comando:

rustc --version

Hello, World!

Agora que você instalou o Rust em seu sistema, vamos escrever um programa “Hello, World!” simples. Abra seu editor de texto favorito e crie um novo arquivo chamado main.rs com o seguinte conteúdo:

fn main() {
    println!("Hello, World!");
}

Rust é uma linguagem de programação compilada, o que significa que você precisa compilar seu código antes de executá-lo.

Para compilar, execute o seguinte comando no terminal:

rustc main.rs

Isso criará um arquivo executável chamado main no mesmo diretório. Para executar o programa, execute o seguinte comando:

./main

Você deve ver a saída Hello, World! impressa no terminal.

Conclusão

Neste artigo, demos uma breve introdução à linguagem de programação Rust.

Nós proximos artigos, vamos explorar mais a fundo os conceitos da linguagem, como tipos de dados, estruturas de controle e funções.

Espero que você tenha achado este artigo útil e que ele tenha despertado seu interesse em aprender mais sobre Rust. Obrigado por ler!