Meetup #3: Distributed Arrays / Modern C++ Asynchrony


Details
Please join us for our third official C++ Helsinki Meetup! We will be meeting at the Maria01 Event Space (same venue as in September) for a series of talks and discussion about the C++ programming language.
This meetup is sponsored by Qt Group. We will meet at the Event Space at Maria01, Lapinlahdenkatu 16, 00180 Helsinki, on Tuesday 24 October 2023 at 18:00. Anyone interested in the C++ programming language is welcome to attend! Note however that the room has space for 80 people maximum, so attendance is limited to 80 guests. Please RSVP if you plan to attend, and please cancel your RSVP again if you find out later that you cannot attend so that someone else can use your slot.
Code of Conduct: By attending C++ Helsinki you agree to abide by the Berlin Code of Conduct. It is a primary goal of our meetup that our attendees feel safe, welcome, and included. If you have any concerns at all, please do not hesitate to contact the organizers Timur Doumler and Jeroen Akershoek here on meetup.com.
This time we have two exciting C++ talks for you, presented by Lauri Vasama, visiting us from Tampere, and Ville Voutilainen, visiting us from Oulu. Both are members of the Finnish delegation of the ISO C++ Standard Committee.
Lauri Vasama: Service Discovery with Distributed Arrays
Many programs provide services spread across a codebase:
- REST API endpoints on a web server.
- Scripting functions provided by a game engine.
- Algorithms provided by a cryptography library.
- Code to be executed during initialization.
- Test cases provided by a unit test suite.
In this talk we look at techniques for discovering such services, reducing coupling while doing so, and how the P2889 Distributed Arrays proposal seeks to make it easier. P2889 proposes to add global arrays defined in chunks across multiple source files to the C++ Standard.
Lauri Vasama is a senior software engineer working at Patria. He has been programming in various languages since the age of 12 and in that time has developed a great appreciation for architecting software with maintainability and testability in mind, and as a recent member of the C++ standards committee hopes to bring improvements to the language in these areas.
Ville Voutilainen: Modern C++ Asynchrony with Senders and Receivers and Qt
The presentation will talk about what Senders and Receivers are, how they work, and how Qt is to be integrated with them.
Ville Voutilainen is a Principal Software Engineer working at The Qt Company, and has been programming in C++ as a hobby since 1994 and professionally since 1998. He has been a member of the ISO C++ Standards Committee since 2009, and has authored and implemented various standard proposals over the years.

Meetup #3: Distributed Arrays / Modern C++ Asynchrony