0:00 / 0:00
#metaclasses#reflection#herbsutter
Thoughts on Metaclasses - Herb Sutter - Keynote [ACCU 2017]
ACCU Conference
20K subscribers • 32 videos on Hallway • Conference channel
- One of the most-watched uploads on ACCU Conference, a conference or university channel Hallway lists. Nobody has recommended it in the communities yet, so it ranks below community picks.
- Presented by Herb Sutter
- An opinion. It argues one side of a question engineers disagree on.
Advanced. Deep dive for people who know the field.
17K views9 years ago
Programming languagesC++Language design and type systems
Herb Sutter presents a proposal for C++ metaclasses, showing how reflection can simplify code and allow language features to be implemented as libraries.
Will C++ continue growing forever? Can C++ code be simplified? The current C++ reflection proposals are game-changers in themselves, but talk assumes them and asks the question: What could be the next step beyond that, that is enabled once we have reflection? Can it help us to simplify future C++ code? progress more future C++ language feature proposals as just ordinary libraries instead without always requiring a new compiler? replace widely-used but nonportable vendor extensions? … or perhaps all of the above? This is a brand-new talk of material I’ve never given before, in which I’ll present one of potential future proposals I’m personally working on to further improve C++ post-C++17, all of which follow a common theme – adding a strategic language and/or library feature to C++ that leads to significant, and sometimes dramatic, simplification of real-world C++ code.Why it's here
A top upload from a listed channelACCU Conference is on Hallway's list of conference and university channels, and this upload is one of its most-watched talks or lectures. Nobody has recommended it in the communities yet, so it ranks below community picks.