Os primeiros passos com Rust

higordiego

Higor Diego

Posted on January 5, 2021

Os primeiros passos com Rust

Rust é uma linguagem de programação multiparadigma compilada desenvolvida pela Mozilla Research.Foi projetada para ser “segura, concorrente e prática”, suportando os estilos puramente funcional, procedural, e orientado a objetos, e possui suporte nativo ao WebAssembly.

O Rust nasceu em um projeto pessoal do Graydon Hoare que está no time da mozilla, o seu compilador foi escrito em OCaml e foi lançada em 2010.

O Rust apareceu na minha lista por acaso. Estava em busca de outras horizontes.

Então vi um artigo muito massa do @Dmitriy Kashitsyn que o titulo é Why Rust?

O que achei mais legal do rust é que existe segurança nos dados sem precisar do coletor de lixo, concorrência sem disputa de dados e abstração sem overhead.

Isso é lindo ❤

Vamos parar de conversar miolo de pote e vamos para o que interessa!

A instalação é bem simples você pode seguir o passo a passo no próprio site que não tem erro.

A linguagem possui o seu gerenciador de pacote que se chama Cargo , esse tipo de abordagem já virou comum em algumas linguagem. Por exemplo no nodeJS temos o yarn ou npm e no java temos maven e por ai vai.

O Cargo é um gerenciador de pacote da linguagem chamada Rustaceans que cuida da construção do seu programa e assim baixando dependências ou até gerando um código inicial. O tipo do arquivo é .toml é bem similar com o arquivo de inicialização tipo ini.

Vamos fazer aquele velho olá mundo. : )

 $ cargo new olamundo - bin
Enter fullscreen mode Exit fullscreen mode

Se você listar o que está dentro da pasta você encontrará a pasta src e o arquivo Cargo.toml.

O arquivo de Cargo.toml tem a seguinte estrutura:

[package]
name = "olamundo"
version = "0.1.0"
authors = ["Higor Diego <higordiegoti@gmail.com>"]
edition = "2020"
[dependencies]
Enter fullscreen mode Exit fullscreen mode

Dentro do src temos um arquivo chamado main.rs que contém a seguinte estrutura.

fn main() {
  println!("Hello, world!");
}
Enter fullscreen mode Exit fullscreen mode

Você pode usar rustc src/main.rs ou usar o gerenciador cargo com o comando cargo run para iniciar a aplicação.

O primeiro comando que usamos é rustc, ele é um compilador da linguagem de programação Rust, fornecida pelo próprio projeto que compila o seu código fonte para produzir em um binário e assim criando um executável.

Vamos executar o arquivo criado.

 ./main
Enter fullscreen mode Exit fullscreen mode

A saída esperada é Hello, world!

No caso do segundo comando que é com o gerenciador de pacote Cargo, a saída será a mesma mas teremos um processo diferente pois vem a build do arquivo e por fim a saída do texto no terminal.

É isso, por fim, fizemos o nosso primeiro código Rust, vamos seguir em frente e entender mais sobre essa linguagem, seus conceitos e paradigmas.

💖 💪 🙅 🚩
higordiego
Higor Diego

Posted on January 5, 2021

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Os primeiros passos com Rust
rust Os primeiros passos com Rust

January 5, 2021