• LilleFP 14 : du Rust pour les API natives en NodeJS et Nix/NixOS

    Incroyable, mais nous annonçons avec BEAUCOUP de joie la 14ème édition de LilleFP ! Comme la précédente édition avait dût être escamotée de la présentation de Thomas Haesslé à cause d'un soucis médical, et qu'il est re-en-forme, il nous délivrera la présentation prévue pour l'édition 13, il sera suivi par Julien Dehos, qui nous parlera de Nix ! --------------- Créer vos modules natifs avec Rust - introduction à Neon-Bindings --------------- Si vous êtes développeur node.js vous vous confronterez tôt ou tard au développement d'addons natifs ... et à tout un lot de nouveaux problèmes : langage C++ en lui même, mais également API V8, build system ou dépendance aux versions de V8. Pourtant dès que vous avez besoins de multi-threading, d'accès aux ressources machine ou même simplement pour réutiliser des librairies existantes vous n'y coupez pas. Lors de ce talk vous découvriez comment le langage Rust grâce à Neon permet de rendre vos modules natifs "fast & safe", vous pourriez même prendre du plaisir à développer des modules natifs dorénavant Thomas Haesslé - @Oteku CTO chez Cutii.io et enseignant à l'université de Lille. Il code en JavaScript, ReasonML, OCaml et Rust... Mais il peut aussi longuement parler d'IA, de Cloud ou de robotique autour d'une bière à la capsule après le talk ! --------------- Un aperçu de l'écosystème Nix --------------- Nix est un système de gestion de paquets qui met en œuvre des principes de programmation fonctionnelle. Ceci permet de gérer les logiciels de façon reproductible, isolée, et composable. En pratique les avantages sont énormes : les mises à jour sont plus fiables grâce à l'absence d'effet de bord, on peut revenir à n'importe quelle version du système, utiliser plusieurs versions d'un logiciel en même temps, reproduire et déployer facilement tout un environnement logiciel, créer et utiliser ses propres paquets, etc. En plus du système de gestion de paquets, le projet Nix fournit tout un écosystème : une logithèque open-source de paquets, une distribution Linux, des outils de construction et de déploiement de systèmes complets ou de conteneurs, un système d'intégration continue, etc. Dans ce meetup, je présenterai brièvement Nix, son fonctionnement et ses possibilités. Puis, je détaillerai quelques cas d'utilisation pratiques : configurer sa machine avec Nix, développer des projets dans différents langages, construire et déployer des systèmes complets ou des conteneurs Docker, etc. Julien Dehos (http://julien.dehos.free.fr) Enseignant-chercheur à l'Université du Littoral Côte d'Opale et utilisateur de Nix depuis NixOS-16.03. --------------- Vivement cette 14ème édition qui promet d'être passionnante et un grand merci à Epitech Lille (et Thomas Dufour) qui nous permet d'être aussi "agile" dans la proposition d'événements ! Ils nous facilitent grandement la tâche ! Et évidemment, merci à Vincent Billey et Fewlines, qui nous permet d'avoir une captation vidéo (et un montage DU FEU DE DIEU). A dans deux semaines ! Toute l'équipe de LilleFP !