Qu'est-ce que la rouille?

Rust est un langage de programmation à paradigmes multiples qui prend en charge les styles de programmation fonctionnels, impératifs, orientés objet et à actions simultanées. Cela a commencé comme un projet personnel de Graydon Hoare, un employé de Mozilla, et en cinq ans, il est devenu un projet open source acceptant les contributions de centaines de volontaires. Sa description officielle est la suivante: "fonctionne à une vitesse fulgurante, évite presque tous les accidents et élimine les courses de données". La version 1.0.0 alpha a été publiée par la recherche sur Mozilla le 9 janvier 2015.

Plus d'informations sur Rust

Le but déclaré de Rust est d’être un choix concurrentiel pour l’écriture d’applications client et serveur qui communiquent sur Internet. En tant que tel, il est axé sur la sécurité, le contrôle de la structure de la mémoire et la concurrence. Il est sûr pour la mémoire - il n'autorise pas les pointeurs nuls ou en suspens (pointeurs qui ne pointent pas vers le type de données correct), afin d'éviter les problèmes tels que les dépassements de mémoire tampon; commun dans des langages tels que C et C ++. Il a également des règles strictes sur comment et quand les valeurs de données peuvent être initialisées.

La syntaxe de Rust est dérivée de C et C ++, mais sa sémantique est très différente. Son système de typage est similaire au langage de programmation Haskell et permet un polymorphisme ad hoc.

Bonjour le monde! écrit en rouille:

 fn main () {println! ("Hello, World"); } 

Alpha, Concurrence, Bonjour tout le monde, Langage, Paradigme, Termes de programmation