Главная
Study mode:
on
1
Introduction
2
Content
3
Benchmark
4
Sierra Handling
5
System Error Hat
6
Semantic Mapping
7
NoException
8
New Stuff
9
API Overload
10
Error Handling
11
Variance
12
Expected class
13
Value member accessor
14
Monads
15
Square Root
16
Combine
17
Expect
18
Implicit construction
19
Use case
20
Benchmarks
Description:
Explore the intricacies of error handling in C++ through this comprehensive conference talk from ACCU 2017. Delve into various error handling techniques, including enums, exceptions, and the system_error header. Compare C++'s approach with newer languages like Rust and Swift, which use monadic wrappers for error handling. Examine the ongoing efforts to standardize error handling in C++, including optional and expected. Discover a new solution called "outcomes," implemented as Boost.Outcome library, which offers a lightweight alternative for unified error handling. Learn about the performance implications of different error handling methods across major compilers and library implementations. Gain insights into the potential future of error handling in C++ and its implications for game development and low-latency applications.

Mongrel Monads, Dirty, Dirty, Dirty

ACCU Conference
Add to list
0:00 / 0:00