Get 20% off all career paths from fullstack to AI
Master Windows Internals - Kernel Programming, Debugging & Architecture
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore advanced C++ techniques for transforming imperative code into declarative programming patterns in this conference talk from C++Now 2025. Learn how to structure code that expresses "what you want" rather than "how to do it" through practical lessons from developing wxUI, a declarative UI library built on wxWidgets. Discover how to leverage sophisticated C++ features including CRTP (Curiously Recurring Template Pattern), expression templates, and other advanced techniques to create flexible libraries that enhance code clarity and structure. Master the principles of converting traditional imperative programming approaches into more readable and maintainable declarative solutions, with insights gained from real-world library development experience. Gain practical knowledge about designing APIs that prioritize expressiveness and developer experience while maintaining the performance characteristics expected from modern C++ applications.
Syllabus
Techniques for Declarative Programming in C++ - Richard Powell - C++Now 2025
Taught by
CppNow