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
Computer GraphicsUniversity of California, San Diego via edX Intro to Parallel Programming
Nvidia via Udacity Initiation à la programmation (en C++)
École Polytechnique Fédérale de Lausanne via Coursera C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Introduction à la programmation orientée objet (en C++)
École Polytechnique Fédérale de Lausanne via Coursera