Rust
RUST    Rustacean   RUST
Rust est un langage de programmation compilé multi-paradigme conçu et développé par Mozilla Research depuis 2010. Il a été conçu pour être « un langage fiable, concurrent, pratique », supportant les styles de programmation purement fonctionnel, modèle d'acteur, procédural, ainsi qu'orienté objet sous certains aspects. En 2020, ses domaines de prédilection sont la programmation système, les applications en ligne de commande, les applications Web via WebAssembly, les services réseaux et les systèmes embarqués. Du fait de la politique de Mozilla, Rust est entièrement développé de façon ouverte (les ingénieurs de Mozilla Research publient leurs idées et les décisions prises lors des réunions) et sollicite les remarques et contributions de la communauté. La conception du langage est graduellement améliorée au travers des retours de l'équipe travaillant sur le moteur de rendu Servo et de façon pragmatique lors de l'écriture du compilateur. Bien que le projet soit financé par Mozilla, la majorité des contributions proviennent de la communauté

WA WebAssembly, abrégé wasm, est un standard du WWW pour le développement d’applications
wasm Télécharger wasm-pack - Documentation - The wasm-bindgen Guide

WWW Le langage de programmation Rust

WWW Tutoriel Rust

WWW The Rust Programming Language

WWW Rust et WebAssembly

WWW Introduction à Rust

WWW Rust by Example

WWW Rust and WebAssembly

WWW WebAssembly Explorer

WWW Get started with WebAssembly — using only 14 lines of JavaScript

PDF Rust, en bref par Anthony Defranceschi

PDF Tutoriel pour apprendre les bases de la programmation en Rust par Guillaume Gomez

PDF Rust par l'exemple par Rust Core Team - Anthony Defranceschi

PDF Apprendre à encoder/décoder du TOML avec toml-rs par Anthony Defranceschi

Editeur de code Rust en ligne

Editeur de texte Notepad++
cargoCargo est le gestionnaire de paquets de Rust
  • Créer un projet en Rust:
       cargo new <Nom Projet>
  • Compiler le projet:
       cargo build
  • Compiler et lancer le projet:
       cargo run

PDF Démarrage par sitelec.org

Exemples:

 print! et println!         commentaires         conditions et boucles         if else         opérations 

 entrée clavier          lecture/écriture sur disque         filtrage par motif         utilisation des fonctions

 passage des paramètres d'une fonction         tableau         tuple         slice         vecteurs 

 librairie          utilisation de librairie - main.rs - Cargo.toml         WebAssembly - html - js - wasm