11th September 2017 in London at CodeNode

There are 1 other SkillsCast available from "Agent based class design" and "Zero-allocati­on continuations"­

This talk shows an alternative design for future-like continuations that doesn't require any dynamic allocation or type-erasure, while still enabling users to build chains of parallel computations with intuitive constructs such as `.then(...)` and `when_all(...)`.

The idea is to encode every step of the computation chain in the type of a final object, resulting in a very long type that represent the whole tree.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Zero-allocation continuations

Vittorio Romeo

Vittorio Romeo is a C++ enthusiast from a young age, now with a BS in Computer Science from the "Università degli Studi di Messina". While following the evolution of the C++ standard and embracing the newest features, he worked on several open-source projects, including modern general-purpose libraries and free cross-platform indie games. Vittorio is an active member of the C++ community, speaking at many conferences and events. He currently maintains a YouTube channel featuring well-received modern C++11 and C++14 tutorials. When he's not writing code, Vittorio enjoys weightlifting and fitness-related activities, competitive/challenging computer gaming and good sci-fi movies/TV-series.

SkillsCast

This talk shows an alternative design for future-like continuations that doesn't require any dynamic allocation or type-erasure, while still enabling users to build chains of parallel computations with intuitive constructs such as `.then(...)` and `when_all(...)`.

The idea is to encode every step of the computation chain in the type of a final object, resulting in a very long type that represent the whole tree.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Zero-allocation continuations

Vittorio Romeo

Vittorio Romeo is a C++ enthusiast from a young age, now with a BS in Computer Science from the "Università degli Studi di Messina". While following the evolution of the C++ standard and embracing the newest features, he worked on several open-source projects, including modern general-purpose libraries and free cross-platform indie games. Vittorio is an active member of the C++ community, speaking at many conferences and events. He currently maintains a YouTube channel featuring well-received modern C++11 and C++14 tutorials. When he's not writing code, Vittorio enjoys weightlifting and fitness-related activities, competitive/challenging computer gaming and good sci-fi movies/TV-series.