3 aspects de Rust que vous devez apprendre

Rust est régulièrement élu l’une des langues que les gens veulent le plus apprendre. En 2022, Opensource.com avait quelques articles pour vous aider à démarrer.
Rust est un langage relativement nouveau, mais il s’est développé rapidement. L’excitation générale à ce sujet va au-delà de l’intérêt pour une nouvelle langue à essayer. Rust a des fonctionnalités vraiment utiles, comme la possibilité d’allouer des données au tas (au lieu de la pile) en utilisant le Box
Type de données. Aucune récupération de place distincte n’est requise et vous n’avez pas à gérer manuellement la mémoire vous-même. De plus, l’infrastructure Crate.io pour la gestion et l’installation des bibliothèques facilite la recherche et l’utilisation des fonctions fournies par la communauté Rust.
Installer la chaîne d’outils
Il y a beaucoup de raisons d’être enthousiasmé par l’apprentissage de Rust, mais c’est un langage complexe et il peut être intimidant. La programmation est une discipline pratique. Pour apprendre une langue, il ne suffit pas de lire à son sujet et d’y réfléchir. Vous devez l’utiliser finalement. Si vous êtes curieux à propos de Rust mais que vous n’avez pas encore écrit de code Rust, faites le premier pas dans l’apprentissage de Rust en installant la chaîne d’outils.
Déboguer la rouille
La meilleure façon de comprendre les systèmes complexes est de comprendre comment ils se décomposent. L’équipe Rust vous propose un exemple d’application Rust à déboguer.
Concurrence dans Rust
La “concurrence intrépide” de Rust est parfois interprétée comme une question de threads. Ce n’est pas faux : le modèle de concurrence de Rust rend le code fileté plus facile à écrire et à comprendre. Mais ce n’est pas tout ce qu’il peut faire ! Une autre façon d’obtenir la simultanéité consiste à utiliser du code asynchrone. Les primitives asynchrones de Rust sont puissantes, comme le montre clairement l’article de Stephan Avenwedde Programmation asynchrone dans Rust.
As-tu essayé Rust ?
Avez-vous déjà essayé Rust ? Si ce n’est pas le cas, prenez le temps d’examiner ces articles et d’expérimenter. Faites-nous savoir ce que vous pensez dans les commentaires.