Qu'est-ce que Rust et comment l'utiliser sous Linux

Script d'installation de Rust

Il y a quelques jours, Darkcrizt Il nous a dit quels langages de programmation ont été utilisés pour écrire le code d'Android 13. Et l'un d'eux est celui qui occupe de plus en plus d'importance dans la création du noyau Linux. C'est pourquoi, dans cet article, nous allons expliquer ce qu'est Rust et comment l'utiliser sous Linux.

La chose curieuse à propos de l'affaire est que dans la liste des langues les plus populaires selon l'index TIOBE il est dernier à la 20e place tandis que le C et le C++ qu'il remplace sont deuxième et troisième. Cependant, il semble qu'il aura un bel avenir.

On pourrait se demander quel est alors le besoin d'un nouveau langage de programmation. La réponse est qu'environ 70 % des problèmes de sécurité rencontrés au cours de la dernière décennie par les produits Microsoft et Google Chrome sont liés à des failles dans les langages de programmation susmentionnés.

qu'est-ce que la rouille

Développé à l'origine par Mozilla, il est maintenant entre les mains d'unà une fondation indépendante. SL'objectif était de créer un langage avec les caractéristiques du C et du C++ mais en résolvant les problèmes de sécurité de ces langues. Par conséquent, il a suscité l'intérêt des développeurs de systèmes d'exploitation.

De plus, son compilateur est beaucoup plus efficace et est idéal pour traiter de grandes quantités de données.

Pour donner une définition plus formelle, nous pouvons dire que Rust est un langage de programmation open source. Il est typé statiquement et destiné à optimiser les performances et la sécurité en mettant l'accent sur la gestion sécurisée de la mémoire et la simultanéité.. Il a une syntaxe similaire à celle de C++.

Les langages de programmation manipulent différents types de données qui, pour être traitées correctement, doivent d'abord être identifiées. Par exemple, distinguez s'il s'agit d'un caractère ou d'un nombre.

Le processus de vérification que chaque élément de données a été attribué à son type correct est connu sous le nom de vérification de type, et chaque langage de programmation dispose d'un système pour le faire car il aide à prévenir les erreurs lors de l'exécution du programme. La vérification peut être effectuée au moment de l'exécution ou lors de la compilation.

Dans les langages de programmation typés statiquement comme Rust, la vérification a lieu au moment de la compilation. La compilation est le processus de conversion du code du programme en un langage compréhensible par la machine. Cela nécessite de connaître le type associé à chacune des variables.

La programmation concurrente permet d'exécuter alternativement différentes parties du code mais si rapidement que l'utilisateur pense que cela se fait en parallèle.. Cela permet, par exemple, que si une partie du programme nécessite une réponse externe (par exemple, la connexion avec un serveur externe) le reste du programme continue à s'exécuter. Il peut s'agir d'un client de messagerie qui, en attendant de pouvoir télécharger les emails d'un compte, envoie les nôtres via un autre.

Comment installer Rust sur Linux

Maintenant que nous savons ce qu'est Rust, voyons comment l'installer dans notre distribution Linux. Pour ce faire, nous ouvrons le terminal et écrivons la commande suivante

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Vous devrez peut-être d'abord installer la commande curl. Il se trouve dans les référentiels de toutes les distributions, utilisez donc la commande habituelle.
Lorsque nous exécutons la commande, nous verrons le message suivant :

Bienvenue à Rust !

Cela téléchargera et installera le compilateur officiel du langage de programmation Rust et son gestionnaire de paquets, Cargo.

Puis il nous indique les répertoires qu'il va utiliser et nous propose trois options :

  1. Continuer l'installation (option par défaut)
  2. personnaliser l'installation)
  3. Quitter l'établissement.

Si nous sélectionnons la première option, une fois l'installation terminée, il nous demandera de fermer le terminal pour mettre à jour la configuration. On peut aussi le faire avec la commande :

source "$HOME/.cargo/env"
Nous vérifions la version Rust avec :
rustup update
Et désinstaller avec :
rustup self uninstall
Comment les environnements de développement intégrés peuvent être utilisés Visual Studio Code (il se trouve dans les magasins Snap et Flatpak) et GNU Emacs (dépôts officiels).
Je ne voulais pas trop entrer dans les différences techniques entre Rust et les autres langages de programmation. Soulignant simplement que si vous voulez apprendre la programmation et même aider au développement Linux, Rust semble être une excellente option.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.