![](https://ccweb.imgix.net/https%3A%2F%2Fwww.classcentral.com%2Fimages%2Ficon-black-friday.png?auto=format&ixlib=php-4.1.0&s=fe56b83c82babb2f8fce47a2aed2f85d)
Limited-Time Offer: Up to 75% Off Coursera Plus!
7000+ certificate courses from Google, Microsoft, IBM, and many more.
This course explores the possibility of implementing composable futures in C++ without dynamic allocation and type erasure. The learning outcomes include understanding the design and implementation of an experimental future library using template metaprogramming and compile-time transformations. The course covers C++17 language and library features, providing insights into running time, compilation time, and generated assembly benchmarks/comparisons. The intended audience should be familiar with C++11/14 features and `std::future` (or `boost::future`), with knowledge of C++17 features recommended but not required.