Rust et WebAssembly
RustaceanRUST mozilla
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 Introduction à Rust
WWW Rust by Example

WWW Rust et WebAssembly
WWW Rust and WebAssembly
WWW WebAssembly Explorer
WWW Get started with WebAssembly
WWW WebAssembly Studio

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

RUST Editeur de code Rust en ligne

Editeur de texte Notepad++  Notepad++
Cargo est le gestionnaire de paquets de Rust
cargo
  • 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 fonction 

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

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

 WebAssembly Studio - C - HTML - JS - wasm-project.zip 

 WebAssembly Studio - Rust - HTML - JS - addition.zip