Past Meetup

C++ FRUG #5 - L'asynchronisme en deux talks

This Meetup is past

58 people went

Location image of event venue

Details

Une cinquième édition des Rencontres du User Group FrancophoneC++ autour de l'asynchronisme en C++.

Petite entorse à la francophonie, un exposé en anglais d'un de nos membres italien, Paolo !

Comme d'habitude, nous aurons le plaisir d'échanger en fin de soirée autour de quelques victuailles et rafraîchissements.

Programme:

19h-19h30 : Accueil

19h30 - 20h15 : "Async-Await and Generator patterns in C++" Paolo Severini

Writing concurrent code is becoming more and more important to leverage the parallelism of multicore architectures. The C++11 library introduced futures and promises as a first step towards task-based programming. However, the C++ support of concurrency is still very limited. Other languages, like C# and Python, provide some forms of resumable functions or coroutines and in C#, the async/await pattern enables to write functions that suspend their execution while waiting for a computation or I/O to complete.This talk will describe a proposal for the addition of resumable function and async/await in C++17. We will focus on the implementation of resumable function on Windows, and we'll play with a first prototype of their implementation in the Visual Studio 2015 Preview. Finally, we will see how resumable functions can also be used to implement (lazy) generators, similar to the one provided by "yield" statements in C#.

20h15 - 20h45 : Pause Dinatoire

20h45 - 21h30 : " programmation hautement concurrente et naturelle en C++"

Quentin HOCQUET, CTO (Infinit.IO)

Le coeur de la techno d'Infinit repose sur un framework asynchrone basé sur des co-routines, permettant un développement optimisé, tout en s'appuyant sur un code naturellement séquentiel.

Infinit est spécialisée dans le transfert de fichiers sur internet, avec un cryptage direct entre deux utilisateurs, sans passer par un système de stockage, en s’affranchissant du cloud. La solution peer-to-peer permet, sur un mode drag and drop, de stocker, partager et synchroniser les données provenant de différents devices : PC, laptops, smartphones, tablettes...

Notre Sponsor:

Mobiskill Partner (http://www.mobiskill-partner.com/) est un cabinet de chasse de tête spécialisé dans le recrutement de profils techniques dans le logiciel le web et le mobile.