質問
私が入ることがやや困難Iterateeのオレグのドキュメントを見つけます。特に、ハスケル・カフェへの彼のポストでの機能のいくつかは(enum_file
のような)iterateeライブラリに含まれていないからです。
、どこかにデータを読み込み、処理、ファイル/ソケットを開くなどの基本を通過する何かをiterateeする良い導入があります。
解決
私の知る限りでは、まだ良い導入はありません。私はオレグのコードを書き換えることにより、それらを学びました。だから、確かに一つのパスのようになります。左倍のベースIO層を実装する
。他のヒント
Iterateesに良い記事が最近モナドReaderで発表されました。
http://themonadreader.wordpress.com/2010/05/12 /問題-16 の
この記事では、それが行くようにたくさんの例、および複雑性の増加、代替の実装を持っています。
私はParsecのは、あなたが有用見つけるかもしれない中間結果として、アップストリームベースのIterateeを構築monoidalの解析にいくつかのスライドを持っています。
http://comonad.com/reader/2009/iteratees-parsec -and-モノイド/ の
(iterateeを含む)列挙のパッケージに使用する方法の例があります代わりに、パッケージを再実装できるかを示すの実装、。実世界Haskellの書籍のrel="nofollow">の
http://www.mew.org/~kazu/proj/enumerator/ > あなたはおそらくも私たちも他の実装を使用するための出発点としてでします。
所属していません StackOverflow