Question

Je trouve les documents de Oleg sur Iteratee un peu difficile à prendre. D'autant plus que certaines des fonctions dans ses messages à Haskell-Cafe ne sont pas dans la bibliothèque de iteratee (comme enum_file).

Y at-il une bonne introduction à iteratee quelque part, quelque chose qui passe par base comme l'ouverture d'un fichier / prise, la lecture et le traitement des données.

Était-ce utile?

La solution

Pour autant que je sache, il n'y a pas encore bonne introduction. Je les ai appris en réécrivant le code Oleg. Donc, ce serait certainement un chemin:. Mettre en œuvre une couche IO à base fois gauche

Autres conseils

Un bon article sur Iteratees a été publiée récemment dans le Monad lecteur:

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

Cet article a beaucoup d'exemples et implémentations alternatives qui augmentent en complexité comme il va.

J'ai quelques diapositives sur l'analyse syntaxique monoïdale que création de flux parsec base Iteratee comme un résultat intermédiaire que vous pourriez trouver utile.

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

énumérateur (qui comprend un iteratee) il est un exemple de la façon d'utiliser la mise en œuvre, au lieu de montrer comment vous pouvez ré-écrire le paquet. Il montre une autre mise en oeuvre de la commande unix trouver, comme cela est expliqué dans le livre Real World Haskell (article 9 ).

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

Vous pourriez sans doute nous aussi comme point de départ pour l'utilisation d'autres implémentations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top