YoVDO

Thoughts on Metaclasses - Keynote

Offered By: ACCU Conference via YouTube

Tags

ACCU Conference Courses C++ Courses Metaclasses Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 MIPS
ACCU 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