INFORMATIQUE > LANGAGES INFORMATIQUES
Rust est un langage informatique
Date de création : 2006.
Auteur : Graydon Hoare .
Paradigme(s) : Impérati, objet, fonctionnel§ et concurrent.
Type d'exécution : langage compilé.
Typage : statique.
Système d'exploitation : Multiplateforme.
Licence : Apache-2.06 et MIT7.
Histoire
Rust a été développé par Graydon Hoare à partir de 2006. Il fut ensuite aidé par son employeur Mozilla à partir de 2009. La première version du compilateur Rust (rustc) est apparu en 2012.
Caractéristiques
La syntaxe de Rust est proche de celle du C.
Rust dispose d'énumérations et du filtrage par motif.
En Rust une valeur a un seul propriétaire et si la valeur change de propriétaire, l'ancien propriétaire ne peut plus l'utiliser. (concepts d'ownership et de borrowing)
Rust dispose d'un typage fort statique sans conversions implicites.
Les variables sont immuables par défaut
Généalogie
Rust a été influencé par C++, Erlang, Haskell, Scala, OCaml, Scheme, Swift, C#, Alef et Limbo5.