The Declarative Programming SECRETS to More Readable C++ - Richard Powell @CppCon
The Declarative Programming SECRETS to More Readable C++ - Richard Powell  @CppCon
Uploaded December 2025 | Updated September 2026, 2 weeks ago
cppcon.org
---

The Declarative Programming SECRETS to More Readable C++ - Richard Powell - CppCon 2025
---

Declarative programming is the technique of saying “what you want” instead of “how to do”. This talk walks through the lessons and learnings I encountered when developing wxUI, a C++ Declarative UI library built on top of wxWidgets. The talk will not focus on GUIs in C++, but instead breaks down techniques for how to use C++ techniques to give structure and clarity to programming, and show how you can find data structures and algorithms that are hidden in your code. We will explore using many techniques like utilizing std::apply , Fluent Builder Pattern, Template Method Pattern, and CRTP to create flexible libraries to convert imperative programming to declarative programming.

---

Slides: github.com/CppCon/CppCon2025/blob/main/Presentations/Creating_a_Declarative_UI_Library.pdf

Work at Hudson River Trading (HRT): tinyurl.com/safxfctf
---

Richard Powell

I started using C++ 10 years ago to write a psychoacoustic audio encoder/decoder and have continued to explore how to make software that unlocks the potential of hardware to bring amazing applications to life. I graduated from UC Berkeley with a BS in Electrical Engineering and Computer Science, and worked throughout the Bay Area for the past 15 years. I enjoy teaching and learning about C++ and programming.
---


CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - cppcon.org
linkedin.com/company/cppcon
https://x.com/cppcon
facebook.com/CppConference
reddit.com/r/cppcon
https://mastodon.social/@CppCon
---

Videos Filmed & Edited by Bash Films: BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: events.digital-medium.co.uk
---

#cpp #cplusplus #programming #softwareengineering #coding
The Declarative Programming SECRETS to More Readable C++ - Richard PowellLightning Talk: Generative C++ - Alon Wolf - CppCon 2024Template-less Metaprogramming in C++ - Kris Jusiak - CppCon 2024The Pattern Matching We Already Have - Braden Ganetsky - CppCon 2025Inside C++s Biggest Challenge | Panel Discussion with Bjarne Stroustrup, Herb Sutter & MoreC++: Some Assembly Required - Matt Godbolt - CppCon 2025Lightning Talk: Navigating Code Reviews as a Code Author - Ben Deane - CppCon 2025
CppCon |

The Declarative Programming SECRETS to More Readable C++ - Richard Powell

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER