Nice thing about this architecture is that it really is agnostic to your stack and as long as you have some way to build "values" you are good to go.
I have recently been working on a Redux for C++ experimental library with time-travel and all. As an example I built a mini-emacs text-editor with it. Should post about it here whenever I flesh out the README and all (or the MeetingCpp talk about it gets published). In the meantime you might want to check these links:
The library: https://github.com/arximboldi/lager
The Counter-Example: https://github.com/arximboldi/lager/tree/master/example/coun...
The text editor: https://travis-ci.org/arximboldi/ewig
Show-case of a time-travelling debugger: https://twitter.com/sinusoidalen/status/926382341433577472