Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Techniques for Declarative Programming in C++

CppNow via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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

Reviews

Start your review of Techniques for Declarative Programming in C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.