What we're about

Upcoming events (2)

How to "OO" in C++

Needs a location

Description:

C++ has many ways to implement polymorphism: Inheritance and virtual functions, static polymorphism, concept-based polymorphism, the visitor pattern, variants and overloaded, etc. While this is very powerful, it can also be very confusing (after all, many languages are "one size fits all"). In this talk, Mike will explain and demonstrate each approach, including how to use it and why it exists, and then provide a framework for deciding which one to use in your code. He will also explain why "OO" is in quotation marks.

For a richer event description and news, please see the write-up at our GitHub Pages Website

Details:

The hybrid presentation seems to be workable and so we are continuing it for round two. If you prefer to attend virtually, please register at the alternate event page.

Space is limited! RSVP is required for in-person attendance!
When: July 5th, 2022
Happy-hour start at 5:30, presentation at 6:30
20 N Upper Wacker Drive
12th Floor
Chicago, IL 60606

Conference space generously provided by TeamWorking by TechNexus

Note: In-person will require a name which we can provide the building's front desk in case you arrive after hours. (6 PM and after) If your Meetup name is not your real name, please contact us: [masked]

About the presenter:

Michael is a Senior Principal Engineer at Amazon in the Development Tools group and a Full Adjunct Professor of Computer Science at the University of Chicago.

Before joining Amazon, Michael was a Fellow, VP at Symantec, the world's largest Cybersecurity firm, where he led the development of a wide array of cybersecurity technologies including a major anti-rootkit technology now protecting over one hundred million computers and Symantec's Authoritative Data Lake, one of the world's largest security data lakes that was use to discover the Russian Dragonfly attack on the US energy grid.

Mike has been involved with programming languages since the 1980s when he helped write one of the first commercial C compilers for the original IBM PC and is a long-time member of the ANSI/ISO C++ Standards Committee, where he has contributed over 50 standards proposals, several of which are now important parts of the C++ language. He has spoken frequently in both Academic and Industry settings, including Invited Keynotes at the Shanghai and Beijing C++ Summits, Best Poster award at CPPCon 2017, and many others. He is a member of the board of directors at the Spertus Institute.

How to "OO" in C++ (Virtual portion of hybrid event)

Link visible for attendees

This is the virtual-event associated with the in-person version

If you do not expect to make it in person, please register to this version, instead.

Description:

C++ has many ways to implement polymorphism: Inheritance and virtual functions, static polymorphism, concept-based polymorphism, the visitor pattern, variants and overloaded, etc. While this is very powerful, it can also be very confusing (after all, many languages are "one size fits all"). In this talk, Mike will explain and demonstrate each approach, including how to use it and why it exists, and then provide a framework for deciding which one to use in your code. He will also explain why "OO" is in quotation marks.

For a richer event description and news, please see the write-up at our GitHub Pages Website

Details:

When: July 5th, 2022
The zoom session will open at 6:00. Presentation is at 6:30
Virtual link will be announced soon.

Conference space generously provided by TeamWorking by TechNexus

About the presenter:

Michael is a Senior Principal Engineer at Amazon in the Development Tools group and a Full Adjunct Professor of Computer Science at the University of Chicago.

Before joining Amazon, Michael was a Fellow, VP at Symantec, the world's largest Cybersecurity firm, where he led the development of a wide array of cybersecurity technologies including a major anti-rootkit technology now protecting over one hundred million computers and Symantec's Authoritative Data Lake, one of the world's largest security data lakes that was use to discover the Russian Dragonfly attack on the US energy grid.

Mike has been involved with programming languages since the 1980s when he helped write one of the first commercial C compilers for the original IBM PC and is a long-time member of the ANSI/ISO C++ Standards Committee, where he has contributed over 50 standards proposals, several of which are now important parts of the C++ language. He has spoken frequently in both Academic and Industry settings, including Invited Keynotes at the Shanghai and Beijing C++ Summits, Best Poster award at CPPCon 2017, and many others. He is a member of the board of directors at the Spertus Institute.

Photos (23)