Skip to content

Expression Templates Everywhere with C++14 and Yap

Photo of Tim Simpson
Hosted By
Tim S.
Expression Templates Everywhere with C++14 and Yap

Details

Join us at 7:00 PM on Wednesday, April 5th as Zach Laine presents "Expression Templates Everywhere with C++14 and Yap"! The show starts at 7:00, though doors open at 6:30. Please arrive ahead of time so we can get ready and you can focus on enjoying delicious pizza, which will be sponsored once again by our friends at Globalscape (https://www.globalscape.com/).

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.

Zach Laine has been using C++ in industry for 14 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.

The talk will take place at Rackspace's Austin office, located on the East side of IH-35 right before Rundberg and after Henna Chevrolet (there is a sign for Rackspace which is visible from the highway). Feel free to park in the same lot as the big Rackspace flag.

Photo of Austin C++ Meetup Group/ cpp software programming CppMsg.com group
Austin C++ Meetup Group/ cpp software programming CppMsg.com
See more events