Matt Parsons - Exceptional Haskell - λC 2018 |
|
Move over, monads, the real hard part of Haskell is here: exceptions! Haskell's runtime system supports advanced asynchronous exceptions, and while these enable some awesome programming idioms, they can be really difficult to understand. We're going to dive into Haskell's varying methods of error handling, from Either to classy prisms to IO, exploring the tradeoffs and advantages to different approaches. At the end of the talk, you'll be ready to handle anything GHC throws at you.
|