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

Computer Graphics
University 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