Skip to content

Origami and state machines

Photo of
Hosted By
Phil N. and 2 others


This month we welcome back Andrew Gresyk and Vittorio Romeo.

Please remember to register on the SkillsMatter page for the event (

Note that this month we're joining forces with ACCU London (, so this will be a combined meet-up.


18:30 Pre-session networking and getting that good seat at the front

19:00 Phil Nash: Kick Off

Brief intro and JetBrains raffle

19:10 Vittorio Romeo: "Introduction to C++ origami"

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 expressions.
The audience should be familiar with variadic templates - knowledge of C++17 features is not required.

20:00 break

20:10 Andrew Gresyk : "Practical HFSM"

An update on the progress made on the Hierarchical Finite State Machine library ( since my April 2017 talk, and a live demo showcasing its usage in production-like code


About the speakers:

Vittorio 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.

Andrew is a multiplayer gameplay programmer at Splash Damage, working on Dirty Bomb free-to-play multiplayer shooter.

10 South Place EC2M 2RB · London