Conference | Live Schedule | Talks | Get your ticket | Slides | Set your timezone

Johan Vanslembrouck
Why use coroutines for asynchronous applications?
I graduated as a civil engineer electronics at the University of Ghent in 1983.
The first programming languages I used in my professional career were CHILL, 8086 assembler, C, Miranda and Prolog. I wrote my first C++ program in 1992, which was originally a C program that was extended with a date class from the NIHCL. In 1993/1994 I developed together with another person a C++ framework that allowed communicating C++ programs to be extended at run time.
After having been an employee of Alcatel (now Nokia) for 14 years, I became an Altran-Europe consultant (now Capgemini Engineering) in 1999. I have been involved at several companies in several projects using C++ or C and TCP/IP or UDP/IP-based communication middleware, both standardized (CORBA, DDS, ROS) and proprietary. My primary interest is distributed and embedded software, trying to promote C++ in a world that is still dominated by C. Mid 2019 I started to study C++ coroutines in my spare time. I gave a presentation on C++ coroutines for the Belgian C++ Users Group in January 2020. Based on the code examples for that presentation, I started to develop corolib in June 2020.