YoVDO

Mongrel Monads, Dirty, Dirty, Dirty

Offered By: ACCU Conference via YouTube

Tags

ACCU Conference Courses C++ Courses Rust Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.

Syllabus

Introduction
Content
Benchmark
Sierra Handling
System Error Hat
Semantic Mapping
NoException
New Stuff
API Overload
Error Handling
Variance
Expected class
Value member accessor
Monads
Square Root
Combine
Expect
Implicit construction
Use case
Benchmarks


Taught by

ACCU Conference

Related Courses

Khronos Sycl Language Framework for C++ Accelerators - Take Advantage of All the MIPS
ACCU Conference via YouTube
Space Invaders - The C++20 Spaceship Operator is Upon Us
ACCU Conference via YouTube
Grinding, Farming, and Alliances - Become a Better Programmer by Using Words and Ideas From Casual Gaming
ACCU Conference via YouTube
Designing for C++ Concurrency Using Message Passing
ACCU Conference via YouTube
Productivity in C++ Game Development - Inside the Mind of an AAA Game Developer
ACCU Conference via YouTube