Of mild interest, I'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>