Un peu d'information sur Rust
Rust à commencé sont développement en 2006, en 2009 a été commandité par Mozilla (qui a notamment fait Firefox) et en 2011 le langage s'est auto compilée autoamorçage.
Le développement a continué depuis. La Fondation Rust a été fondée en 2021 par AWS, Huawei, Google, Microsoft, and Mozilla à la suite du délaissement du projet par Mozzila dans le contexte de Covid-19.
Rust aurait été nommé selon un champignon qui partage les qualités du langage, sois d'être robuste, distribué et parallèle. D'autres attributs son nom à l'implémentation de vieux concepts qui sont rouillés (rust en anglais) sans ajout de nouveaux concepts qui sont moins testés.
Section Code
Les fonctions sont déclarées avec le mot clé `fn`.
Les sorties de textes utilisent un print avec un point d'exclamation `print!()` ou `println!()`.
fn main() {
println!("Hello, world!");
}
La déclaration de variable est différente où si l'on décide de spécifier le type choisi alors celui-ci est représente visuellement dans son nom la quantité d'octets en mémoire.
let logique: bool = true; //Type booléen
let un_float: f64 = 1.0; // Annotation régulière pour un float à 64 octets.
let un_integer = 5i32; // Annotation par suffix pour un integer à 32 octets.
// si le type est non spécifié un type par défaut est donné.
let défault_float = 3.0; // `f64`
let défault_integer = 7; // `i32`
Les conditions à évaluer n'ont pas besoin de parenthèses à l'opposé de beaucoup d'autres langages.
let n = 5;
if n < 0 {
print!("{} est plus petit que 0", n);
} else {
print!("{} est plus grand ou égal à 0", n);
}
Ce code a comme sortie `5 est plus grand ou égal à 0`. Comme vous pouvez le voir, les variables peuvent être incluses dans une chaine de caractères avec des accolades `{}`.
Merci de votre lecture et encore une fois à la semaine prochaine!
Pour plus d'information
- Site web officiel de Rust
- Une console Rust pour se pratiquer
Commentaires