Gnu/Linux Magazine HS 123

Rust par la pratique !

Plus de détails

14,90 € TTC

 
SOMMAIRE :

Actus

p. 06  Côté livres

Web

p. 08  Créer une librairie PHP disponible via Composer

Dossier : Rust par la pratique !

p. 23  Introduction au dossier
p. 24  Petite introduction à Rust
p. 46  Embarquez avec Cargo : destination Rust !
p. 62  Développez une application CLI avec clap
p. 74  Écrivez des extensions PHP en Rust !
p. 86  Développez une application desktop en Rust avec Tauri !

Repères

p. 100  Ode à l’addition

ÉDITO :

Ahhhh Rust...

Voilà un langage pour lequel on ne peut avoir d’avis mitigé. Soit on aime, soit on déteste, mais il est impossible de rester sans opinion sur le sujet une fois que l’on s’y est frotté quelques dizaines d’heures. La syntaxe, les concepts utilisés, l’hégémonie du compilateur, l’approche non POO mais très « objet » tout de même, la dénomination délibérément « nouvelle » des fonctionnalités, la documentation officielle... Rust est un tout, un langage, une philosophie, une manière de développer et une communauté.

« Rust est un langage qu’on aimerait aimer avant de l’aimer réellement » m’a-t-on dit un jour, et il est vrai qu’aimer Rust est quelque chose qui s’apprend et qui ne vient pas, pour certains, naturellement ou sans effort. La documentation officielle, très copieuse, détaillée et traduite en de nombreuses langues est généralement le traditionnel point d’entrée pour faire connaissance avec Rust, mais là encore, il faut apprendre à l’aimer ou, au moins, arriver à se mettre dans une disposition mentale vraiment particulière : oublier ce que l’on sait, être en confiance, ne pas faire de comparaison et se laisser guider. Autant de choses qui ne sont pas forcément évidentes lorsque l’on a déjà une certaine expérience avec un ou plusieurs langages que l’on pourrait considérer comme « classiques ».

Ce que vous propose le présent hors-série est une approche différente et très éloignée de celle de la documentation officielle.

Ici, nous allons commencer par étudier du code « fini » et en tirer des enseignements sur les principes et mécanismes utilisés en Rust, plutôt que d’exposer la théorie, illustrée par du code générique et synthétique. Une approche peu conventionnelle pour un langage qui l’est tout autant avec, peut-être, à la clé, le début d’une grande histoire entre vous et Rust... Ou un avis encore plus tranché sur la question, mais avec la certitude d’avoir tout essayé pour arriver à aimer Rust.

Je me garderai bien ici de donner mon avis sur la question, préférant vous laisser avoir votre propre expérience, sans biais ou préjugé. Bonne lecture et bonne (re)découverte de cet intéressant et déjà presque incontournable langage...

Denis Bodor

A propos du magazine
Logo

Le magazine de référence technique pour les développeurs et les administrateurs sur systèmes UNIX, open source & embarqué !

Pionnier dans son domaine, GNU/Linux Magazine est depuis 1998 une véritable référence technique pour pour tous les développeurs et administrateurs sur systèmes Unix, open source et embarqués. Le premier magazine français 100 % Linux se démarque grâce à une ligne rédactionnelle résolument technique et pédagogique. Chaque mois de nombreux thèmes sont abordés permettant de toucher à différents domaines de l’informatique, que ce soit de l’intelligence artificielle, de la sécurité, de l’embarqué, du système/réseau ou du hack.

Nouveaux produits