Customization Methods: Connecting User And Library Code

Published: 03 October 2022
on channel: CoreCppIL
451
7

By Inbal Levi, presented at Core C++ 2022.

The interface between a library and its users is a major design consideration for every developer, and has been evolving greatly over C++’s lifetime. In this talk we will go over different methods for connecting generic library code with user-side specific code, commonly known as Customization Points. We will cover the benefits and downsides of different methods (including CTS, ADL, Concepts, CTOs, and the latest to be considered - tag_invoke), and present future directions for these mechanisms.

At the end of the talk, you’ll be familiar with the terminology and developments in this field, including the ones planned for C++23 and C++26.

-----
Inbal Levi is an embedded software engineer with a passion for design and high performance. She is a director at ISO C++ foundation, and an active member of the ISO C++ Standards Committee as a co chair of Library Evolution, chair of SG9 (Ranges group) and of the ISO C++ Israeli NB. Inbal is also one of the organizers of the CoreCpp conference and user group.


On this page of the site you can watch the video online Customization Methods: Connecting User And Library Code with a duration of hours minute second in good quality, which was uploaded by the user CoreCppIL 03 October 2022, share the link with friends and acquaintances, this video has already been watched 451 times on youtube and it was liked by 7 viewers. Enjoy your viewing!