O que é Rust?

Rust é uma linguagem de programação multiparadigmática que suporta estilos de programação funcionais, imperativos, orientados a objeto e de ação simultânea. Começou como um projeto pessoal do funcionário da Mozilla Graydon Hoare e, ao longo de cinco anos, tornou-se um projeto de código aberto, aceitando contribuições de centenas de voluntários. Sua descrição oficial é: "roda de forma incrivelmente rápida, previne quase todos os acidentes e elimina as disputas de dados". A versão 1.0.0 alfa foi lançada pela pesquisa da Mozilla em 9 de janeiro de 2015.

Mais informações sobre Rust

O objetivo declarado da Rust é ser uma opção competitiva para escrever aplicativos cliente e servidor que se comuniquem pela Internet. Como tal, concentra-se na segurança, no controle do layout da memória e na simultaneidade. É seguro para a memória - não permite ponteiros nulos ou pendentes (ponteiros que não apontam para o tipo correto de dados), evitando assim problemas como excessos de buffer; comum em linguagens como C e C ++. Ele também tem regras rígidas sobre como e quando os valores de dados podem ser inicializados.

A sintaxe de Rust é derivada de C e C ++, mas sua semântica é muito diferente. Seu sistema de digitação é semelhante à linguagem de programação Haskell e permite polimorfismo ad-hoc.

Olá Mundo! escrito em Rust:

 fn main () {println! ("Olá, mundo"); } 

Alfa, Concorrência, Olá Mundo, Linguagem, Paradigma, Termos de programação