This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
Please visit the C++Now website.
View analytic
Wednesday, May 11 • 9:00am - 10:30am
C++14 version of Boost.MSM-eUML which compiles up to 60x faster whilst being slightly faster too!

Log in to save this to your schedule and see who's attending!

Boost has a great Boost.MSM library. Boost.MSM - eUML is even better because it provides a DSL for creating transition tables. However, it is really hard to use Boost.MSM library on a larger scale due to horrible compilation times and big executable files. Guess what, experimental Boost.MSM-lite is going to change it! During this lecture you will be shown how C++14 was used to achieve the following: - faster compilation times - up to 60x times faster than Boost.MSM - smaller executable size - up to 15x smaller - slightly better performance than Boost.MSM! - smaller memory usage - short error messages After this part you will understand what Meta State Machine is, why it is so useful and how experimental Boost.MSM-lite can achieve the above goals.

avatar for Kris Jusiak

Kris Jusiak

Kris is a software engineer focused on modern C++ development, especially for embedded systems. He is currently working for King, making mobile games for living, whilst contributing to the open source community at his free time.

Wednesday May 11, 2016 9:00am - 10:30am

Attendees (8)