The 10 Essential Features for the Future of C++ Libraries

By Mateusz Pusz

C++ is a powerful language for building high-performance, flexible libraries. However, language and standard library limitations often hinder library developers from achieving their full potential.

This talk will unveil 10 critical missing C++ features that could significantly improve library development. By addressing common pain points and unlocking new possibilities, these features will empower developers to create more robust, efficient, and expressive libraries.

Through concrete examples from the quantities and units library, we’ll explore how these features can:

Simplify complex generic programming,
Improve type safety without sacrificing functionality,
Enable more concise and expressive code,
Serve as building blocks for crucial new library features.

Some of the presented features are already proposed for standardization but have yet to be a part of the C++ standard. Others are still pure fiction, but hopefully, they will enter the standardization pipeline in the future.

Join us to explore the potential future of C++ library development and how these 10 features could shape the language for years to come, opening up new possibilities and revolutionizing the way we build libraries.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.