Skip to content
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

YouTube
  • 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 channel

ACCU 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.