Algebraic Data Types
https://cppcon.org/ https://github.com/CppCon/CppCon2020/blob/main/Presentations/back_to_basics_algebraic_data_types/back_to_basics_algebraic_data_types__arthur_odwyer__cppcon_2020.pdf
One of the hallmarks of “modern C++” is a transition from classic object-orientation to value semantics with algebraic data types such as variant
and tuple
. In this session we’ll explain the math behind the name, and we’ll delve deep into the meaning and usage of all of the algebraic data …