Skip to content

Details

Variant is a discriminated union. It has been in Boost since 2004. A different variant has been added to C++17. What makes it so hard and
controversial to design variant? This talk will explore the various goals, considerations and tradeoffs the C++ Committee made for std::variant. The audience will also participate in brainstorming to see if their design would have gone in a different direction.

About the speaker:

Back when Nevin Liber was working at Bell Labs in Naperville, a friend of his from Apple called him and asked “What do you know about C++? You folks invented it!” That was enough to get a relatively shy junior engineer to go find the local expert so he could go play with it, and the rest is history!

Nevin has worked in C++ across various industries and platforms (low-latency, operating systems, embedded and telephony, just to name a few). He has also been a C++ Committee member since 2010 and hosted both the C++ and C standards meetings here in Chicago in 2013.

Note:

No food or drinks is planned for the event. Please bring your own food and chat with others from 6:00pm to 6:30pm in the dinning area of TechNexus.

Important:

And we are back to the 12th floor Room CD.

Related topics

Sponsors

Here

Here

Many thanks to Here for sponsoring our event of September 21, 2017

EZE Software Group

EZE Software Group

Many thanks to EZE Software Group for providing us with a place to meet.

Spot Trading, LLC

Spot Trading, LLC

Many thanks to Spot Trading, LLC, for providing us with a place to meet.

JetBrains

JetBrains

Many thanks for giving us free coupons for their software products

You may also like