Loading…
This event has ended. Visit the official site or create your own event on Sched.
View analytic
Wednesday, September 27 • 2:00pm - 3:00pm
Naivety of Creating Cross-Platform, Modern C++ Libraries: A Tour Of Our Challenges and Successes

Log in to save this to your schedule and see who's attending!

Feedback form is now closed.
The AWS SDK for C++ was designed with a few important tenets. Modern C++ (versions 11 and later), Cross-Platform, User Customization with sane defaults, and no dependencies. A year after launching for general availability, we've been thinking about how these tenets have served us well, and the challenges we've encountered when applying them.

In this talk, we will discuss the difficulties we encountered in design and implementation, and then we will cover the aspects of our design that have worked out well. The topics we will cover are: Build System choices, the C++ standard library, Dependency choices, Threading models, Memory models, IO-based programming, ABI compatibility, and packaging.

Speakers
avatar for Jonathan Henson

Jonathan Henson

Senior Software Dev. Engineer, Amazon Web Services, Inc
Jonathan is a Senior Software Engineer at Amazon Web Services. He leads development on the AWS SDK for C++ and is passionate about writing tooling for modern C++ developers and advancing adoption of the latest C++ standards.


Wednesday September 27, 2017 2:00pm - 3:00pm
Harvard (406) Meydenbauer Center