Informaticien de langage programmation

Rust (langage : Impératif, fonctionnel, concurrent, Fort, statique)

Rust (langage) est le bon langage de programmation compilé multi-paradigme, mettant l'accent sur la performance, la sûreté des types et la concurrence, références pointant la mémoire valide, pour ne pas utiliser la gestion de la mémoire automatisée comme le ramasse-miettes.

Date de première version : 2006. Paradigmes : Impératif, fonctionnel, concurrent. Auteur : Graydon Hoare. Développeurs :    Rust Project, Rust Foundation. Dernière version : 1.87.0 (15 mai 2025). Typage : Fort, statique. Influencé par : C++, Erlang, Haskell, Scala, OCaml, Scheme, Swift, C#, Alef, Limbo. A influencé : Swift, V, Zig. Système d'exploitation : Multiplate-forme. Licence : Licence Apache 2.0[6],[7] et licence MIT. Site web : www.rust-lang.org. Extensions de fichiers : .rs, .rlib. Rust est influencé par la programmation fonctionnelle : immutabilité, fonction d'ordre supérieur et les types algébriques, très populaire en programmation système. Rust est adopté par des entreprises : Amazon, Discord, Dropbox, Google (Alphabet), Meta, et Microsoft.

Rust & Points forts

  • Orientation bas niveau, via l'utilisation de pointeurs intelligents) ;
  • Gestion de la concurrence intégrée dans le langage ;
  • Sûr par défaut, avec la possibilité de contourner cette sûreté dans les blocs unsafe, 
    • Accès mémoire validés statiquement par le compilateur,
    • Variables immuables par défaut,
    • Passage de messages entre tâches concurrentes 
    • Pas d'utilisation de null ;
  • Inférence de types ;
  • Filtrage par motif ;
  • Généricité.

Plusieurs Projets basés sur Rust

  • Firefox :
    • Servo : moteur de rendu HTML,
  • Cargo : gestionnaire de paquets Rust,
  • Redox : un système d'exploitation de type Unix,
  • Deno : successeur à Node.js,
  • exa (en) : alternative à ls,
  • fish : Shell Unix, précédemment écrit en C++, porté en Rust,
  • fd : alternative à find,
  • GNOME Fractal : client Matrix,
  • Libra Core : cryptomonnaie,
  • Solana : cryptomonnaie,
  • Discord : logiciel de VoIP et de messagerie instantanée,
  • Hyperledger Sawtooth,
  • Magic Pocket : système de stockage distribué de Dropbox,
  • RustDesk : un logiciel libre d'accès à distance,
  • Android :
    • Gabeldorsche : stack Bluetooth Android (depuis Android 11).

Related Articles

Vendre bien numérique

Donner site numerique

Veillez nous contacter

Vente et achat en ligne

Rechercher

Terms and conditions | Privacy Policy | Cookie Policy | Disclaimers Policy | Disclosures Policy | Return Policy | Shipping Policy | Secure Payment | Terms of Service | Community Guidelines