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
Tratamento de Erros com Result — Erros como Valores, não Exceções 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...

12 views Ler mais
Enums e Pattern Matching — O Sistema Mais Expressivo que Você Já Viu 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...

11 views Ler mais
Structs — Criando seus próprios tipos de dados 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:...

11 views Ler mais
Borrowing e Referências — Usando sem Possuir 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 ...

10 views Ler mais
Ownership — A Ideia que Muda Tudo 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 ...

7 views Ler mais
Controle de Fluxo — if, loop, while e for como você nunca viu antes 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...

8 views Ler mais
Funções, Expressões e Como Rust Pensa Diferente sobre Retorno de Valores 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...

12 views Ler mais
Variáveis, Tipos e a Arte da Imutabilidade 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...

14 views Ler mais
Por que Rust existe e o que ele quer de 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...

15 views Ler mais