C++Now 2017 has ended
Back To Schedule
Tuesday, May 16 • 2:30pm - 4:00pm
Expression Templates Everywhere with C++14 and Yap

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.

Expression templates are very useful, but also come with a high implementation and maintenance cost, even when using a library like Boost.Proto. With the newer C++14 and later features, most notably generalized automatic return type deduction, it is now possible to make an expression template library with low compile times, high ease of use, and good object code generation.

Yap is an expression template library being proposed for Boost. It uses Hana, C++14, and C++17 (optionally) to make expression templates very easy to read, write, and use. This talk will be about using Yap, the process of creating Yap, and lessons learned using the new C++14 and C++17 features.

avatar for Zach Laine

Zach Laine

Principal Software Engineer, Cadence Design Systems
Zach Laine has been using C++ in industry for 15 years, focusing on data visualization, numeric computing, games, generic programming, and good library design. He finds the process of writing bio blurbs to be a little uncomfortable.

Tuesday May 16, 2017 2:30pm - 4:00pm MDT
Flug Auditorium