From Iteratees to Conduits

I’ve still got Iteratee for F#: Part 2 coming. While tinkering with other approaches for building iteratees in F#, I’ve tried a number of different approaches, including a special ISubject<'TIn, 'TOut> using Rx and agents. I came across an article today that describes a new Haskell library called Conduit, which is now used in the Yesod web framework in place of the enumerator library, which is the basis for the current implementation of Iteratee in FSharpx.

I hope you find it interesting. I certainly have, as it’s helped me solidify some ideas about the approach I’ve been taking lately. Stay tuned for Part 2, as well as the other posts on functional HTTP.