Rust
Rust é uma linguagem de programação moderna, compilada e multiparadigma, focada em segurança de memória, velocidade e concorrência, desenvolvida originalmente pela Mozilla. Ela se destaca por oferecer desempenho comparável a C/C++ sem utilizar um garbage collector (coletor de lixo), utilizando um sistema único de ownership (propriedade) e borrowing (empréstimo) para garantir segurança.
Artigos em Rust
9 artigos
Rust
Tratamento de Erros com Result — Erros como Valores, não Exceções
Em linguagens como Java, Python e C#, erros são tratados com exceções — um mecanismo que interrompe o fluxo normal do programa e "joga" o...
Rust
Enums e Pattern Matching — O Sistema Mais Expressivo que Você Já Viu
Se structs são a forma de Rust agrupar dados relacionados, enums são a forma de expressar que um valor pode ser uma coisa ou outra. Em li...
Rust
Structs — Criando seus próprios tipos de dados
Até agora trabalhamos com tipos primitivos — inteiros, strings, tuplas. Mas programas reais precisam representar conceitos do mundo real:...
Rust
Borrowing e Referências — Usando sem Possuir
No artigo anterior, aprendemos que ownership resolve o problema do gerenciamento de memória — mas cria um inconveniente: passar um valor ...
Rust
Ownership — A Ideia que Muda Tudo
Chegamos ao artigo mais importante da série. Tudo que aprendemos até aqui — variáveis, tipos, funções, controle de fluxo — existe em outras ...
Rust
Controle de Fluxo — if, loop, while e for como você nunca viu antes
No artigo anterior, aprendemos que Rust distingue statements de expressions, e que a ausência de ponto e vírgula no final de um bloco signif...
Rust
Funções, Expressões e Como Rust Pensa Diferente sobre Retorno de Valores
Se você vem de Python, JavaScript ou Java, já sabe o que é uma função. Mas Rust tem uma visão particular sobre funções que vai te surpreende...
Rust
Variáveis, Tipos e a Arte da Imutabilidade
Em um artigo anterior, instalamos o Rust e entendemos por que ele existe. Hoje vamos escrever código de verdade — e já na primeira linha voc...
Rust
Por que Rust existe e o que ele quer de você
Toda linguagem de programação nasce de uma frustração. C nasceu da necessidade de escrever Unix sem assembly. Python nasceu do desejo de tor...