Andrzej Krzemieński


Andrzej Krzemieński is a software developer since 2004. He works mostly with C++ in commercial software, which includes life-critical and high-performance systems. He contributes to the development of the C++ Standard and maintains one of Boost libraries. Known to the community for his blog on C++ (



Constrain Yourself (2015)

This lecture shows how by the addition of ‘constrained’ types we can make our C++ compiler, perform a limited static analysis of our program, and therewith detect certain bugs and report them as compile-time errors. There are also some real-life examples of how this has been implemented in a production code.