Speaker Deck

Railway Oriented Programming: a functional approach to error handling

by Scott Wlaschin

Published March 14, 2014 in Programming

Many examples in functional programming assume that you are always on the "happy path". But to create a robust real world application you must deal with validation, logging, network and service errors, and other annoyances.

So, how do you handle all this in a clean functional way? This talk will provide a brief introduction to this topic, using a fun and easy-to-understand railway analogy.

Code, links to video, etc., at http://fsharpforfunandprofit.com/rop