Bóson Treinamentos em Ciência e Tecnologia

O que é a linguagem Rust de programação

O que é a linguagem de programação Rust - Introdução

O que é a linguagem Rust?

Neste artigo dou início a uma série de tutoriais sobre uma linguagem de programação muito interessante, por vários motivos que veremos a seguir, e que está em ascenção na atualidade: a linguagem Rust.

O Rust é uma linguagem de programação de sistemas, desenvolvida como um projeto pessoal pelo desenvolvedor Graydon Hoare (que também criou a linguagem Swift), que trabalhava na Mozilla Research, sendo posteriormente financiado pela empresa.

É uma linguagem que foi projetada para ser segura, rápida e com suporte a concorrência, combinando o controle de baixo nível existente em linguagens como C e C++ com recursos de alto nível, como gerenciamento de memória sem garbage collector, sistema de tipos forte e estático e abstrações de dados.

Logo da linguagem Rust de Programação

O site oficial da linguagem Rust é o rust-lang.org.


Linguagens de programação de sistemas são empregadas para criar software e plataformas de software, como sistemas operacionais, compiladores, motores de jogos, sistemas embarcados, etc.

Ou seja, são linguagens que efetuam uma forte interação com o hardware da máquina. Outros exemplos de linguagens de sistemas são as linguagens C e C++.


Características do Rust

Uma das principais características da linguagem Rust é sua ênfase na segurança e na prevenção de erros de programação comuns, como por exemplo acessos inválidos a memória, vazamentos de memória e condições de corrida em programas concorrentes.

Para isso, a linguagem inclui diversos recursos como verificação de limites de vetor em tempo de compilação, controle de mutabilidade de dados, gerenciamento de memória baseado em propriedade (ownership) e sistema de tipos avançado com  exclusão mútua.

Além disso, outra característica importante da linguagem Rust é seu desempenho, que pode ser comparado ao de linguagens de sistemas como linguagem C e C++.

Isso se deve em parte ao fato de Rust permitir programação de baixo nível, incluindo acesso direto a hardware, sem a sobrecarga de um garbage collector ou de outros recursos de linguagens de alto nível.

Sendo assim, podemos resumir algumas das características principais da linguagem Rust como sendo:

Além disso, o Rust tem uma comunidade de desenvolvedores ativa e crescente, com muitas bibliotecas e ferramentas disponíveis para uma variedade de aplicações, incluindo automação de processos, jogos, computação científica e sistemas embarcados.

Quais são as aplicações da linguagem Rust?

A linguagem Rust é uma linguagem de programação de propósito geral que foi desenvolvida com o objetivo de fornecer segurança e alto desempenho em sistemas de software. Algumas das principais aplicações da linguagem Rust incluem:

Essas são algumas das principais aplicações da linguagem Rust. Com o seu crescimento e popularidade, novas aplicações e usos estão sendo desenvolvidos pela comunidade de programadores.

Parece excelente não? Mas como começar a programar em Rust?

No próximo tutorial mostrarei como instalar a linguagem e criar seu primeiro programa em Rust.

Referências

 

Sair da versão mobile