Domanda

Trovo documenti di Oleg su Iteratee un po 'difficile entrare. Tanto più che alcune delle funzioni nei suoi messaggi a Haskell-Cafe non sono nella biblioteca iteratee (come enum_file).

C'è una buona introduzione alla iteratee da qualche parte, qualcosa che passa attraverso nozioni di base, come l'apertura di un file / socket, la lettura e l'elaborazione dei dati.

È stato utile?

Soluzione

Per quanto ne so, non esiste ancora una buona introduzione. Li ho imparato riscrivendo il codice di Oleg. In modo che sarebbe certamente un percorso:. Implementare un sinistro volte in base IO strato

Altri suggerimenti

Un buon articolo su Iteratees è stato recentemente pubblicato nella Monade Reader:

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

Questo articolo è ricca di esempi, e implementazioni alternative che aumentano in complessità come va.

Ho alcune diapositive su analisi monoidale che costruiscono Iteratee basato Parsec flussi in su come un risultato intermedio che potreste trovare utile.

http://comonad.com/reader/2009/iteratees-parsec -e-monoid /

Per la href="http://hackage.haskell.org/package/enumerator" rel="nofollow"> enumeratore pacchetto (che include un iteratee) v'è un esempio di come utilizzare l'attuazione, invece di mostrare come si potrebbe reimplementare il pacchetto. Essa mostra un'implementazione alternativa del comando unix trovare, come spiegato nel Real World Haskell libro (sezione 9 ).

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

Si potrebbe probabilmente anche noi come punto di partenza per l'utilizzo di altre implementazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top