Avec l’avènement des architectures multi-cœurs, nous avons besoin de moyens pour les exploiter. Généralement, cela se fait à l'aide des threads natifs et de primitives de synchronisation qui conduisent généralement à des solutions difficiles à mettre en oeuvre et à des problèmes pour appréhender le calcul. Explorons une approche différente: le modèle de l'acteur, un modèle conceptuel pour traiter le calcul concurrentiel. Par le biais de la conception d'un jeu vidéo nous illustrerons: - ce qu'est un acteur, - les interactions entre eux sans partager la mémoire, - la communication entre acteurs dans un système distribué et - comment avoir un système distribué tolérant aux pannes.
Speakers: Didier Plaindoux Alessio Coltellacci