DissertationsEnLigne.com - Dissertations gratuites, mémoires, discours et notes de recherche
Recherche

Rust, une langage de programmation sûr et taillé pour la productivité

Fiche : Rust, une langage de programmation sûr et taillé pour la productivité. Rechercher de 53 000+ Dissertation Gratuites et Mémoires

Par   •  21 Mai 2023  •  Fiche  •  251 Mots (2 Pages)  •  335 Vues

Page 1 sur 2

Rust est un langage de programmation créé à l'origine chez Mozilla par Brandon Hoare (Connu notamment pour le navigateur Web Firefox) puis rapidement développé avec l'aide de la communauté open-source depuis 2010. Ce langage est auto-compilé et multi-paradigme, regroupant à la fois des fonctionnalités venant des langages fonctionnels, impératifs et quelques fois orienté objet le rendant utilisable dans beaucoup de situations. Il bénéficice d'un typage remarquablement fort et statique, ainsi qu'un manière spéciale de gérer la mémoire, le "Borrow checker", le rendant tres sûr et robuste en production. Son développement est centré sur l'amélioration de concept déjà existants ( + l'intégration de caractéristiques utile comme le multithreading) plutôt que d'inventer de nouveaux concepts. Aujourd'hui, le langage est utilisé par de nombreuses entreprises et développeurs pour créer des infrastructures back-end ou réseau, des programmes de très bas-niveau (le langage est envisagé comme le remplacement idéal au C pour le noyau Linux), pour créer des applications en ligne de commande ou encore des applications web grâce à WebAssembly. Sa vitesse d'exécution est comparable a des langages tel que le C ou le C++ tout en garantissant la sureté de la mémoire et des abstactions de haut niveau. Il dispose d'un gestionnaire de packets, Cargo lui permettant de gérer les dépendances entre packets et la compilation. Sa syntaxe s'inspire visiblement du C, en reprenant par exemple les accolades et les points-virgules. Voici un exemple de programme écrivant à l'écran la fameuse phrase "Hello World!":

fn main {

println!("Hello World!");

}

...

Télécharger au format  txt (1.7 Kb)   pdf (37.5 Kb)   docx (7.2 Kb)  
Voir 1 page de plus »
Uniquement disponible sur DissertationsEnLigne.com