Of mild interest, I&#39;ve done a small implementation of Iteratees in Typed Racket.   Interesting to compare and contrast with the various googlable alternate impls in Haskell and Scala.  TR certainly holds its own.<div><br>
</div><div><a href="https://github.com/RayRacine/racketlib/blob/master/iteratee/iteratee.rkt">https://github.com/RayRacine/racketlib/blob/master/iteratee/iteratee.rkt</a></div><div><br></div><div><a href="https://github.com/RayRacine/racketlib/blob/master/iteratee/samples.rkt">https://github.com/RayRacine/racketlib/blob/master/iteratee/samples.rkt</a></div>
<div><br></div><div>Ray</div>