Short Overview: In this video we discuss how to model failures that can naturally occur in our programs through Either and Maybe. Progressing through Maybe, Either, and AccValidation with a worked example based on a Golang library.

Learning Haskell Cleaning Up The Error Handling -

In this video we discuss how to model failures that can naturally occur in our programs through Either and Maybe. Progressing through Maybe, Either, and AccValidation with a worked example based on a Golang library. Last time I looked at using Control.Monad.Except to avoid some unweildy nested case expressions.

Important details found

  • In this video we discuss how to model failures that can naturally occur in our programs through Either and Maybe.
  • Progressing through Maybe, Either, and AccValidation with a worked example based on a Golang library.
  • Last time I looked at using Control.Monad.Except to avoid some unweildy nested case expressions.
  • Special thanks to Frederick Rowland for being my first ever Patreon Patron!
  • Exceptions are a pain in any language, but they have some unique quirks in

Why this topic is useful

This topic is useful when readers need a quick overview first, then want to move into supporting details and related references.

Sponsored

Frequently Asked Questions

Why are related topics included?

Related topics help readers compare nearby references and understand the broader subject.

What is this page about?

This page summarizes Learning Haskell Cleaning Up The Error Handling and connects it with related entries, references, and supporting context.

Is the information always complete?

Not always. Some topics may need verification from official or primary sources.

Reference Gallery

Learning Haskell -- cleaning up the error handling
Pure Error Handling (and also catchIO)
Haskell Course - Lesson 15 - Handling Errors
Episode 52 - Clean Code - Error Handling
Exception Handling - Haskell from Scratch #7
Episode 1: Handling Exceptions
Haskell error handling tutorial live stream
emBO++ 2020 Raphael Meyer: ErrorHandling in Haskell
Coding Day 29: Mostly thinking about Haskell error handling again
Learning Haskell -- result type
Sponsored
View Full Details
Learning Haskell -- cleaning up the error handling

Learning Haskell -- cleaning up the error handling

Last time I looked at using Control.Monad.Except to avoid some unweildy nested case expressions. In this episode I'll look at ...

Pure Error Handling (and also catchIO)

Pure Error Handling (and also catchIO)

In this video we discuss how to model failures that can naturally occur in our programs through Either and Maybe. With this ...

Haskell Course - Lesson 15 - Handling Errors

Haskell Course - Lesson 15 - Handling Errors

Read more details and related context about Haskell Course - Lesson 15 - Handling Errors.

Episode 52 - Clean Code - Error Handling

Episode 52 - Clean Code - Error Handling

Read more details and related context about Episode 52 - Clean Code - Error Handling.

Exception Handling - Haskell from Scratch #7

Exception Handling - Haskell from Scratch #7

Exceptions are a pain in any language, but they have some unique quirks in

Episode 1: Handling Exceptions

Episode 1: Handling Exceptions

Read more details and related context about Episode 1: Handling Exceptions.

Haskell error handling tutorial live stream

Haskell error handling tutorial live stream

Progressing through Maybe, Either, and AccValidation with a worked example based on a Golang library.

emBO++ 2020 Raphael Meyer: ErrorHandling in Haskell

emBO++ 2020 Raphael Meyer: ErrorHandling in Haskell

Read more details and related context about emBO++ 2020 Raphael Meyer: ErrorHandling in Haskell.

Coding Day 29: Mostly thinking about Haskell error handling again

Coding Day 29: Mostly thinking about Haskell error handling again

Special thanks to Frederick Rowland for being my first ever Patreon Patron! You can join my Patreon at ...

Learning Haskell -- result type

Learning Haskell -- result type

Read more details and related context about Learning Haskell -- result type.