C++ Reflection Is Not Contemplation - Andrei Alexandrescu - CppCon 2024
https://cppcon.org --- C++ Reflection Is Not Contemplation - Andrei Alexandrescu - CppCon 2024 --- The C++ community has long been interested in reflection, and we have made significant progress in adding core reflection capabilities to the language. While there is emerging clarity on the querying side of reflection—inspecting existing code artifacts programmatically—there is considerably less consensus on the generative aspect: using reflection insights to emit new code. As a result, current proposals showcase a stark contrast between well-polished reflection query capabilities and limited code generation capabilities. Reifying only the reflection of preexisting code in an Ouroboros manner leads to a curious circularity that hinders the synthesis of new artifacts. This talk provides examples that demonstrate the necessity of generative capabilities in reflection and discusses current and upcoming proposals for generative extensions in C++ reflection. --- Slides: https://github.com/CppCon/CppCon2024/... Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf --- Andrei Alexandrescu Andrei Alexandrescu is a Principal Research Scientist at NVIDIA. He wrote three best-selling books on programming (Modern C++ Design, C++ Coding Standards, and The D Programming Language) and numerous articles and papers on wide-ranging topics from programming to language design to Machine Learning to Natural Language Processing to fundamental algorithms. Andrei holds a PhD in Computer Science from the University of Washington and a BSc in Electrical Engineering from University "Politehnica" Bucharest. He is the Vice President of the D Language Foundation. --- 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 - https://www.cppcon.org / cppcon https://x.com/cppcon / cppconference / cppcon https://mastodon.social/@CppCon --- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk --- #cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #computerscience #technology #technews #programming #programmer

Moved-from Objects in C++ - Jon Kalb - CppCon 2024

Fast and Small C++ - When Efficiency Matters - Andreas Fertig - CppCon 2024

LLVM's Realtime Safety Revolution: Tools for Modern Mission Critical Systems - CppCon 2024

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

BeCPP Symposium 2026 - Herb Sutter - C++ Growing in a world of competition, safety, and AI

Zig is at a crossroads

Three Cool Things in C++26: Safety, Reflection & std::execution - Herb Sutter - C++ on Sea 2025

C++: Some Assembly Required - Matt Godbolt - CppCon 2025

C++ Reflection - Back on Track - David Olsen - C++Now 2024

Back to Basics: Unit Testing in C++ - Dave Steffen - CppCon 2024

Closing Keynote: C++ as a 21st century language - Bjarne Stroustrup

Back to Basics: Functional Programming and Monads in C++ - Jonathan Müller - CppCon 2024

C++ Weekly - Ep 502 - Simple Reflection For C++20

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

The AI Take Over Has Completely Backfired and I Can't Be Happier

Meet the creator of C++, Bjarne Stroustrup

Three Unlikely Successful Features of D - Andrei Alexandrescu

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

C++ Reflection: Back on Track - David Olsen

