Découvrez Rust, idéal pour les développeurs C/C++, Python ou C#. Apprenez la gestion de la mémoire, la propriété, et l'emprunt. Explorez les modules, caisses (crates), structures et énumérations. Plongez dans les traits, closures et collections essentielles. Le livre inclut aussi une introduction à WebAssembly et présente des techniques avancées pour une maîtrise complète de Rust, enrichissant votre expertise en programmation sécurisée.
Ce livre sur le langage Rust s'adresse en premier lieu aux développeurs connaisseurs du C/C++, voire de langages comme Python ou C#, désireux d'apprendre ce langage adapté à la programmation système sécurisée.
Les premiers chapitres permettent de rendre accessible le propos, non seulement à un public issu du monde C++, mais également à un public connaisseur du développement logiciel via un langage plus éloigné. Ainsi, les concepts fondamentaux du langage sont étudiés, notamment la gestion de la mémoire impliquant le tas (heap) et la pile (stack). Les notions centrales en Rust que sont la propriété et l'emprunt font également l'objet de larges développements. La gestion de la mémoire est également abordée du point de vue de l'usage du multithreading.
Puis, au fil de la lecture, vous explorez également les notions de modules et de caisses (crates), de structures, d’énumérations et de filtrage par motif ainsi que les traits, les closures et les principales collections utilisées en Rust. Un chapitre est également consacré à la notion de WebAssembly, ainsi qu'un autre aux notions avancées en Rust.
Des éléments complémentaires sont en téléchargement sur le site www.editions-eni.fr.
Ce livre correspond bien à ce que je recherchais, j'apprécie que l'auteur explique bien la gestion de la mémoire même si je connaissais pas mal de concepts ayant travaillé en C et du C , ces notions sont les plus importantes à comprendre pour être un bon développeur. J'aurais aimé simplement que l'auteur aille un peu plus en profondeur sur le multi threading avec Rust. Peut-être un autre livre plus avancé plus tard ? Mais bien sûr, je recommande à 100% ce livre très pédagogique. J'ai commencé à faire de petits projets en Rust et Slint pour m'eguiser, et je vais regarder du WebAssembly histoire de s'instruire
Nicolas FVersion papier
très bien
AnonymeVersion papier
Actuellement je suis à la moitié de ma lecture de l'ouvrage mais le contenu correspond déjà à ce que j'attendais.
AnonymeVersion papier
Les exemples sont détaillés et clairs
Anonyme
Benoît PRIEUR
Benoît PRIEUR est ingénieur logiciel et enseignant en informatique, diplômé de l'ISIMA de Clermont-Ferrand. Avec une expérience de vingt ans, il est spécialisé dans le développement logiciel, notamment avec les langages Python, C++, Rust et C#. Il est également expert en Machine Learning, en particulier dans le domaine du NLP et auteur de plusieurs ouvrages aux Éditions ENI depuis 2017, couvrant un large éventail de sujets tels que l'informatique quantique, l'industrie 4.0 et le Machine Learning. En tant que formateur et conférencier, il partage régulièrement ses connaissances sur ces technologies émergentes, et contribue à la communauté en écrivant des articles sur la programmation de logiciels. Benoît Prieur reverse 100 % de ses droits d'auteur du livre Traitement automatique du langage naturel avec Python à l'association AGBU (Union générale arménienne de bienfaisance).