D'où vient Rust?

Par jgiguere, 9 février, 2024
Logo Rust

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