Rust, le langage inoxydable !

Magazine
Marque
GNU/Linux Magazine
Numéro
245
Mois de parution
février 2021
Spécialité(s)


Résumé

Rust a fêté il y a quelques mois ses dix ans. Huit ans après sa première version alpha, cinq ans après sa première version stable, il était temps de voir ce qu’il était advenu de ce langage qui avait démarré quasiment dans un garage et qui était rapidement devenu l’un des langages les plus intéressants de la décennie.


Débuté comme un projet personnel de Graydon Hoare, Rust fut assez rapidement soutenu par la fondation Mozilla qui en fit son langage du futur, celui qui devait être utilisé pour le prochain cœur de son navigateur. C’est un langage qui se veut « fiable, concurrent et pratique ». On y retrouve des influences d’OCaml (le premier compilateur Rust était d’ailleurs écrit en OCaml) ou de langages orientés concurrence comme le Erlang. Être fiable pour tout ce qui concerne la gestion de la mémoire, garantir une absence d’erreurs de concurrence, rester pratique tout en étant aussi rapide que l’ancêtre C, voilà le défi que Rust a décidé de relever. Avec une telle promesse, comment ne pas avoir envie de le tester ?

1. Présentation et installation

1.1 Présentation

Rust [1] n’était donc au démarrage qu’un side project. Très…

La suite est réservée aux abonnés. Il vous reste 98% à découvrir.
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Envie de lire la suite ? Rejoignez Connect
Je m'abonne maintenant


Article rédigé par

Par le(s) même(s) auteur(s)

Des bots pour Discord

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
115
Mois de parution
juillet 2021
Spécialité(s)
Résumé

T'as des bots, mon pote... Elles me bottent. Parfois simples lanceurs de dés ou générateurs de citations de films, les bots peuvent aussi être pensés comme de vrais outils d’automatisation. Qui n’a jamais eu envie de déployer en production avec un simple !deploy dans son outil de discussion d’équipe ? Venez découvrir comment le faire dans cet article !

Du Dev au Sysadmin : Automatisez les tests et évitez les régressions

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
105
Mois de parution
novembre 2019
Spécialité(s)
Résumé

L’intégration continue : faire en sorte que les tests soient lancés automatiquement à chaque fois qu’on pousse un commit sur un système de contrôle de versions et donc, réduire la charge mentale et éviter les bourdes qui cassent le master. Partager simplement entre tous les membres de l’équipe le statut des tests et garder un historique. Voilà tout ce à quoi peut servir l’intégration continue. Cet article sera l’occasion de voir en détail comment configurer deux outils d’intégration continue. Histoire que vous ne s-CI-ez plus la branche sur laquelle votre équipe est assise.

Les listes de lecture

Python niveau débutant

9 article(s) - ajoutée le 01/07/2020
Vous désirez apprendre le langage Python, mais ne savez pas trop par où commencer ? Cette liste de lecture vous permettra de faire vos premiers pas en découvrant l'écosystème de Python et en écrivant de petits scripts.

Au pays des algorithmes

11 article(s) - ajoutée le 01/07/2020
La base de tout programme effectuant une tâche un tant soit peu complexe est un algorithme, une méthode permettant de manipuler des données pour obtenir un résultat attendu. Dans cette liste, vous pourrez découvrir quelques spécimens d'algorithmes.

Analyse de données en Python

10 article(s) - ajoutée le 01/07/2020
À quoi bon se targuer de posséder des pétaoctets de données si l'on est incapable d'analyser ces dernières ? Cette liste vous aidera à "faire parler" vos données.
Plus de listes de lecture