Posted on: June 29, 2022 09:41 AM
Posted by: Renato
Views: 993
A linguagem de programação Rust
Rust é uma linguagem de programação multiparadigma compilada desenvolvida pela Mozilla Research. É projetada para ser "segura, concorrente e prática", mas diferente de outras linguagens seguras, Rust não usa coletor de lixo. Possui suporte nativo ao WebAssembly.
Escrito em: Rust
Criado por: Graydon Hoare
Estilo de tipagem: estática; forte; inferida
Extensão do arquivo: .rs.rlib
Licença: MIT ou Apache 2.0
Paradigma: Multiparadigma:: concorrente; estruturada; funcional; genérica; imperativa
Principais implementações: : rustc; rustc_codegen_gcc (libgccjit); GCC Rust (GCC);
Você sabe o que é uma linguagem multiparadigma? Basicamente, é aquela em que é possível programar com diferentes métodos de desenvolvimento. Essa é uma das características da linguagem Rust, pois com ela é possível utilizar a linguagem funcional, orientada a objetos, além de imperativa.
## Exemplo de código com a linguagem Rust
Nada melhor que um exemplo para demonstrar como o Rust programming language funciona. Confira o código a seguir.
let dias_semana = vec!["Segunda-feira", "Terça-feira", "Quarta-feira","Quinta-feira", "Sexta-feira","Sábado","Domingo"];
for dia in &dias_semana {
println!(" {}", dia);
}
}
/* saída:
Segunda-feira
Terça-feira
Quarta-feira
Quinta-feira
Sexta-feira
Sábado
Domingo
*/
# O Linux é feito em C, mas Linus Torvalds já fala em usar a linguagem Rust
> Mais versátil e segura que o C, linguagem de programação Rust pode começar a ser usada no kernel Linux a partir da versão 5.20
#Rust #RustLang #Mozilla
Pra quem quiser testar a linguagem online, aqui vai o link.
Link para teste https://play.rust-lang.org/
- https://rust-br.github.io/rust-book-pt-br/ch00-00-introduction.html
- https://tecnoblog.net/noticias/2022/06/28/o-linux-e-feito-em-c-mas-linus-torvalds-ja-fala-em-usar-a-linguagem-rust/?utm_term=Autofeed&utm_medium=Social&utm_source=Twitter#Echobox=1656442212
- https://blog.betrybe.com/linguagem-de-programacao/rust/
Donate to Site
Renato
Developer