Speaker
Daniel Hofmann
(Mapbox)
Description
In this workshop we explain not only modern and idiomatic C++14 features
such as ownership semantics, Rule of Zero and Expression SFINAE from the
ground up.
We also show modern software-engineering techniques for safely wrapping
C-libraries, how to provide FFI access to your C++ library (e.g. to
provide Python, Node.js or Haskell bindings), and how to provide library
ABI stability guarantees.
The workshop wraps up with an outlook on the C++17 standardization and
proposals (such as Concepts, Variant, Optional), and a discussion on how
to emulate some of those features in C++14.