On 07/19/2014 08:37 PM, Andrei Alexandrescu wrote: > On 7/16/14, 3:22 AM, bearophile wrote: >> Andrei Alexandrescu: >>> http://www.reddit.com/r/programming/comments/2aruaf/dconf_2014_keynote_high_performance_code_using_d/ >>> >>> >> >> Despite Walter is used to "pipeline programming", so the next step is to >> also handle failures and off-band messages in a functional way (without >> exceptions and global error values) with two "parallel pipelines", here >> named "Railway-Oriented Programming". This is one of the simplest >> introductions (and he can skip the slides 19-53) that I have found of >> this topic (that in the Haskell community is explained on the base of >> monads): >> >> http://www.slideshare.net/ScottWlaschin/railway-oriented-programming > > Just read the slides, very interesting. (...)
Didn't look at the slides, but I remember finding the following article a very nice introduction: http://fsharpforfunandprofit.com/posts/recipe-part2/ (...)
