2009-08-23 3 views
26

Trovo che i documenti di Oleg su Iteratee siano alquanto difficili da ottenere. Soprattutto perché alcune delle funzioni nei suoi post di Haskell-Cafe non sono nella libreria iteratee (come enum_file).Introduzione o semplici esempi per iteratee?

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

+1

questo è per Scala/Play2, ma può aiutare alcune persone: http://mandubian.com/2012/08/27/understanding-play2-iteratees-for-normal-humans/ –

risposta

4

Per quanto ne so, non c'è ancora una buona introduzione. Li ho imparati riscrivendo il codice di Oleg. Quindi questo sarebbe certamente un percorso: implementare un layer IO basato su left-fold.

3

Per il pacchetto enumerator (che include un'iterazione), c'è un esempio di come USARE l'implementazione, invece di mostrare come è possibile reimplementare il pacchetto. Mostra un'implementazione alternativa del comando di ricerca di unix, come spiegato nello Real World Haskell book (sezione 9).

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

si potrebbe forse anche noi come punto di partenza per l'utilizzo di altre implementazioni.