Orateurs
Dr
Sebastien Binet
(LPC/IN2P3)M.
Thomas Bellembois
(LPC Clermont-Ferrand)
Description
Cet Atelier formera les heureux participants aux concepts de base de la programmation concurrente, en `Go`.
Nous commencerons avec un petit `"Hello` `World"` en `Go` pour rapidement introduire la syntaxe des fonctions, variables, `packages` et `interfaces`.
Puis nous etudierons les deux outils disponibles pour organiser et orchestrer un programme concurrent en `Go`: les `channels` et les `goroutines`.
Cette introduction a la programmation concurrente se fera _via_ l'implementation d'une application _peer-to-peer_ echangeant des messages pur texte a travers le reseau.
La premiere mouture de cette application se fera en mode console, puis au fur et a mesure des ameliorations apportees au cours de l'atelier, la derniere version tournera dans un navigateur et permettra une utilisation en mode _"tchat"_.
Auteur principal
Dr
Sebastien Binet
(LPC/IN2P3)
Co-auteur
M.
Thomas Bellembois
(LPC Clermont-Ferrand)