The ways to avoid complexity in modern C++
Using modern C++11 features and functional programming now it's possible to create universal constructs to separate business logic and common processing algorithms. As step forward from just decoupling actions from iterations using filter,map,reduce operators we go to custom functional chains, transducers and the ways to wrap it into the simplest possible syntax. Such efforts combined with some basic methods (like no new/delete, immutable data, etc) together are aimed to make C++ a more "simple" and stable language on upper business-logic level.
Speaker: Victor Laskin