Skip to content

Details

Please join us for our seventh official C++ Helsinki Meetup! We meet again for talks and discussion about the C++ programming language.

This month, we are again being sponsored by Qt Group. The meetup will be hosted at Maijansali, the event space on the ground floor of the Oodi Helsinki Central Library, Töölönlahdenkatu 4, 00100 Helsinki, Finland.

Anyone interested in the C++ programming language is welcome to attend!

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 month, we have two exciting new talks focusing on reflection in C++ and different use cases for it.

Yaraslau Tamashevich – "Reflection: Introduction and Examples"

This talk will provide a short introduction to the C++ reflection proposal P2996 and explore practical examples that demonstrate how reflection can be integrated into existing codebases to bring changes small and big.

Yaraslau Tamashevich is a doctoral researcher at Tampere University, working in the Theoretical Optics and Photonics group. His research focuses on nonlinear light-matter interaction. Before this, he developed algorithms for electromagnetic susceptibility solutions and worked as a consultant. Yaraslau lives inside terminal emulator and maintaining one on GitHub, primarily using C++ and Julia.

Ville Voutilainen – Generating C++ wrappers for Java APIs

The presentation talks about its author's current work project at Qt, which is a code generator for generating C++ classes that wrap Java classes. The generator is primarily geared for allowing convenient access to various system APIs on Android, without having to provide specific C++ APIs for all of them in Qt. The talk discusses how the wrapping is done, and various intriguing challenges of wrapping a language with function overloads to another language with function overloads, and also discusses how all that is related to future C++ reflection.

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.

Schedule:

17:00 Doors
18:00 Introduction by the hosts & sponsors
18:10 "Reflection: Introduction & Examples"
18:40 Break
19:00 "Generating C++ wrappers for Java APIs"
20:00 End

Note that we have to leave the event space at 20:00. However, as usual, attendees are likely to go to a restaurant or bar nearby after the main event to continue socialising.

Related topics

You may also like