Frage

Ich finde Olegs docs auf Iteratee etwas schwer zu bekommen in. Vor allem, da einige der Funktionen in seinen Beiträgen zu Haskell-Cafe sind nicht in der iteratee Bibliothek (wie enum_file).

Gibt es eine gute Einführung in iteratee irgendwo, etwas, das wie das Öffnen einer Datei / Buchse durch den Wurzeln geht, das Lesen und Verarbeiten der Daten.

War es hilfreich?

Lösung

Soweit ich weiß, gibt es keine gute Einführung noch. Ich lernte sie von Olegs Code neu zu schreiben. Also das ist sicherlich ein Weg sein würde. Implementieren eine links-fach Basis IO Schicht

Andere Tipps

Ein guter Artikel auf Iteratees vor kurzem in der Monade Reader veröffentlicht wurde:

http://themonadreader.wordpress.com/2010/05/12 / Ausgabe-16

In diesem Artikel viele Beispiele hat, und alternative Implementierungen, dass Erhöhung der Komplexität, wie es geht.

Ich habe einige Dias auf monoidal Parsing, dass Build Iteratee basierend Parsec als Zwischenergebnis-Streams, dass Sie nützlich finden könnten.

http://comonad.com/reader/2009/iteratees-parsec -and-Monoid /

Für das enumerator Paket (die eine iteratee enthält) ist ein Beispiel dafür, wie man USE die Umsetzung, anstatt zu zeigen, wie Sie das Paket neu implementieren könnten. Es zeigt eine alternative Implementierung des Unix-Befehl find, wie erläutert in der Real World Haskell Buch (Abschnitt 9 ).

http://www.mew.org/~kazu/proj/enumerator/

Sie könnten uns wahrscheinlich auch als Ausgangspunkt für andere Implementierungen verwendet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top