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.
Talks I've Given
-
Introduction to C++ origami
Featuring Vittorio Romeo
Fold expressions, introduced in C++17, allow us to easily generate code that combines variadic template arguments together or performs an action on them. After a brief overview of the feature's syntax, this short talk shows some cool and useful utilities that can be implemented using fold...
-
Zero-allocation continuations
Featuring Vittorio Romeo
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
c++ c programming-languages software-development functional zero-allocation-continuations allocation-continuations type-erasure.then(...)
andwhen_all(...)
. -
Implementing `variant` visitation using lambdas
Featuring Vittorio Romeo
The addition of
std::variant
to the upcoming C++17 standard will introduce a "type-safe sum type" to the Standard Library.
Variants model a "choice between types" - they essentially are type-safe "tagged unions". -
Vittorio Romeo
Featuring Vittorio Romeo
"Checking Expression Validity in C++11/14/17" by Vittorio Romeo. Covering multiple techniques progressively from C++11 through to C++17, using SFINAE, static_if, if constexpr and others.
-
2
Inaugural meet-up
Featuring Fernando Garcia and Vittorio Romeo
Here's the agenda for the evening:
functional