Meetup Rust Septembre

jeu. 27 septembre à 19:00

Teads
Montpellier
France
Montpellier

Salut les Rustaceans, c’est la rentrée et c’est le premier meetup Rust à Montpellier ! Nous vous proposons de nous retrouver chez Teads ( https://twitter.com/TeadsInnovation ) pour deux talks: une présentation du langage et un exemple d’utilisation du langage, ainsi qu’un apéro pour discuter. 1ère partie: Introduction au langage Rust * Tour du langage (syntaxe, structure de données, gestion des erreurs, ...)

  • Fonctionnalités clefs (ownership / borrowing / lifetimes) qui en font un langage système unique et répondant aux problématiques que des langages comme C / C++ n'ont toujours pas résolu. Ces features permettent de conserver le contrôle sur la gestion mémoire tout en assurant la sûreté de celle-ci, plus de "use after free", "double move" et autres joyeusetés, plus de data races entre threads, tout cela sans garbage collector. Tout est vérifié à la compilation, donc sans compromettre les performances à l'exécution ! Passez les premières frustrations de cette nouvelle façon de penser son programme et l'intransigeance mais toujours bienveillance du compilateur qui aide beaucoup, cela devient un bonheur d'écrire du code.

  • Écosystème autour du langage, la communauté (très dynamique, aide aux nouveaux, ...), les jobs, ... Speaker : Baptiste Haudegand ( https://twitter.com/Viewtiful_ ) travailles à Teads depuis maintenant plus de 3 ans où il est ingénieur back-end.

Passionné par la tech / le dev, avide learner et fan de la programmation fonctionnelle, il code principalement en Scala la journée mais adepte la nuit de divers langages.

Il est également membre de l'organisation de Sunny Tech Montpellier. 2ème partie: Implémentation d'un hyperviseur moderne en Rust La virtualisation hardware et son implémentation par le biais d'hyperviseurs est la clé de voûte du cloud. Les hyperviseurs actuels sont pour la plupart écrit en C, et demandent des efforts de validation, vérification et mesure de performances conséquents et réguliers avant leur mise en production. Les coûts liés à la maintenance et au déploiement de ces hyperviseurs obligent les fournisseurs de cloud à se tourner vers des solutions plus modernes et sûres. Un hyperviseur devant fournir la meilleur performance en garantissant le plus haut niveau de sécurité, Rust s'impose comme le langage naturel pour l’implémentation d'un hyperviseur moderne dédié au cloud. Après avoir brièvement décrit les architectures classiques d'hyperviseurs, nous présenterons les quelques projets libres qui vont déjà dans ce sens, tels que crosvm ou libkvm. Enfin nous examinerons les lacunes de ces projets et montrerons comment les crates qu'ils fournissent pourraient être réutilisés pour réellement construire un hyperviseur moderne, sûr, performant, et satisfaisant toutes les exigences liées au cloud. Speaker : Samuel Ortiz ( https://twitter.com/sameo ) est Principal software engineer chez Intel Open Source Technology Center, spécialisé dans les technologies de virtualisation et de container. A bientôt :)

Source: https://www.meetup.com/fr-FR/Montpellier-Rust-Meetup/events/254534138/


Teads
Montpellier
France

Technologie
Nous avons temporairement désactivé la possibilité de naviguer vers les tags.