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

YouTube

Thoughts on Metaclasses - Keynote

ACCU Conference via YouTube

Overview

Explore a thought-provoking keynote address from the ACCU 2017 conference that delves into the future of C++ and the potential of metaclasses. Discover how reflection proposals could revolutionize C++ development, simplifying code and enabling more features to be implemented as libraries. Learn about a strategic approach to improving C++ post-C++17, focusing on language and library features that dramatically simplify real-world code. Gain insights into metaclasses, their implementation, and their impact on C++ development through detailed explanations, code demonstrations, and comparisons with current C++ practices. Examine topics such as interface requirements, usability studies, compiler exploration, and the potential for metaclasses to streamline common programming patterns like value classes and mock objects.

Syllabus

Intro
Errors
Interface
Requirements
Interfaces
Metaclasses
Usability Studies
What are Metaclasses
C language rules
Write your own code
Its a hook
Not a mutable language
You cannot change the grammar
All classes are classes
User code
Source code
C vs C
C vs C Implementation
Alpha Implementation
C Demo
Compiler Explorer
C to C
Compile
Error interface
Data members
A strong foundation
Value
Class Pair
Class Pairs
Flag Default Constructor
Declaration
Hierarchy
bug
print labels
default on metadata
template instantiation
segway
Cute
Cute Mock
Sample Cute Mock

Taught by

ACCU Conference

Reviews

Start your review of Thoughts on Metaclasses - Keynote

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.