Yves Parès wrote: > Yes, and IMO this is a growing problem. Since iteratees were designed, a > lot of different libraries providing this kind of service have appeared.
Thats mainly because the solution space was new and lots of unexplored terrain. > Or else, we have to make sure that each one (iteratee, enumerator, conduit, > pipes...) has its own set of associated packages and that each provide > equivalent functionalities, but then => combinatorial explosion. There really isn't a combinatorial explosion, but rather a small number of families of packages. > ^^ It's just I don't want people to start trolling by applying to Haskell > the adage I've heard quite a few times about Java, stating that "There are > 50 ways to achieve something... none of which is good". Java has been around 20 years. The iteratee/enumerator/iterio/conduit/pipes idea has really only been around for a couple of years and I would be surprised it one of them (or a new one combining the best features of the others) doesn't come out the clear winner in the next year or two. Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/ _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe