Table des matières

Rust

Pour développer sans tout installer : Rust playground ou bien sûr replit

Présentation

Rust est un langage de programmation système, compilé et multi-paradigme. C'est un croisement entre langage impératif (C), objet (C++), fonctionnel (Ocaml) et concurrent. Il s'inspire des recherches en théories des langages de ces dernières années et des langages de programmation les plus populaires afin d'atteindre trois objectifs : rapidité, sécurité (en mémoire notamment) et concurrent (partage des données sécurisé entre tâches).

Conçu et développé par la fondation Mozilla depuis 2009, par conséquent c'est un développement ouvert à la communauté accessible sur github.

Rust propose quelques originalités comme les concepts de trait et de propriété.

Pour creuser plus loin, je vous recommande la lecture de ce guide qui est clair et ajoute des explications utiles pour comprendre le fonctionnement de ces langages. Le guide évoque cargo qui est un gestionnaire facilitant le développement en Rust. Si vous programmez sur replit ou sur Rust playground vous n'en aurez pas besoin.

Exemples d'exercices en Rust

Les solutions présentées ici ne sont que des propositions !

Plus facile

moyen

Plus difficile