Thoughts on Metaclasses - Keynote
Offered By: ACCU Conference via YouTube
Course Description
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
Related Courses
Khronos Sycl Language Framework for C++ Accelerators - Take Advantage of All the MIPSACCU Conference via YouTube Space Invaders - The C++20 Spaceship Operator is Upon Us
ACCU Conference via YouTube Grinding, Farming, and Alliances - Become a Better Programmer by Using Words and Ideas From Casual Gaming
ACCU Conference via YouTube Designing for C++ Concurrency Using Message Passing
ACCU Conference via YouTube Productivity in C++ Game Development - Inside the Mind of an AAA Game Developer
ACCU Conference via YouTube