The Many Variants of std::variant

Event Sponsor: 
Argonne Leadership Computing Facility Seminar
Start Date: 
Jan 11 2019 - 1:00pm
Building 240/Room 4301
Argonne National Laboratory
Nevin J. Liber
Speaker(s) Title: 
Ocient, Inc.
Hal Finkel

There was (and still is) much controversy around the discriminated union variant type included in C++17. This talk is a first-hand account of the process as well as the details of the various design deliberations and tradeoffs that were made to achieve consensus. It will get into both the performance and usability considerations that were debated, as well as some speculation as to where the C++ committee might like to take it in the future.

Miscellaneous Information: 

This seminar will be streamed, see details at

Please click here [schedule.ics] to add this event to your calendar.