This page contains links to the slides and code from my talk "Railway Oriented Programming".

Here's the blurb for the talk:

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. 

I am also planning to upload some posts on these topics soon. Meanwhile, please see the recipe for a functional app series, which covers similar ground.

If you want to to see some real code, I have created this project on Github that compares normal C# with F# using the ROP approach

Slides

Slides from Functional Programming eXchange, March 14, 2014

Railway Oriented Programming from my slides on Slideshare

Videos

I presented on this topic at NDC Oslo 2014 (click image to view video)

Video from NDC Oslo 2014

and at Functional Programming eXchange, March 14, 2014:

Video from Functional Programming eXchange, March 14, 2014

The slides are also available from Github.

Comments

blog comments powered by Disqus