Niall covers all the ways past, present and future that one can disappoint deterministically in C++.
Content:
1. What is disappointment?
2. What is determinism?
3. The direction of C++
4. Future disappointment in C++?
5. Achieving the future today
a. C++ 11 system_error
b. C++ 11 P1028 SG14 status_code
c. C++ 14 (Boost.) Outcome
Slides: https://docs.google.com/presentation/....
For some background about Niall's talk, please check out his paper entitled "P1095R0/N2289: Zero overhead deterministic failure - A unified mechanism for C and C++" here: http://www.open-std.org/jtc1/sc22/wg1...
Niall is part of International Standardisation of C++, serving on multiple committees and study groups for many years, currently working on proposals like Low Level File I/O library for C++, C++ deterministic exceptions, new standard error object, new calling convention for all C speaking languages. Niall is one of the authors of the Boost.AFIO v2 and Boost Outcome and has spoken as a domain expert on multiple occasions at the major global C++ conferences, CppCon, ACCU, C++ Now, Meeting C++.