Railway Oriented Programming

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


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

Other videos of this

Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/X-fpBx_F6fA/

Original article

Comments are closed.

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d bloggers like this: