Pergunta

Eu acho docs de Oleg sobre Iteratee um pouco difícil de entrar. Especialmente porque algumas das funções em seus posts para Haskell-Cafe não estão na biblioteca iteratee (como enum_file).

Existe uma boa introdução para iteratee em algum lugar, algo que passa por noções básicas como abrir um arquivo / socket, leitura e processamento dos dados.

Foi útil?

Solução

Tanto quanto eu sei, não há nenhuma introdução boa ainda. Eu aprendi-los por reescrever o código do Oleg. De modo que seria certamente um caminho:. Implementar uma dobra deixou-layer IO baseada

Outras dicas

Um bom artigo sobre Iteratees foi recentemente publicado na Mônada Leitor:

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

Este artigo tem a abundância de exemplos, e implementações alternativas que aumento da complexidade em que vai.

Eu tenho alguns slides sobre a análise monoidal que, com base construção Iteratee Parsec córregos como um resultado intermediário que você pode achar útil.

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

Para o href="http://hackage.haskell.org/package/enumerator" rel="nofollow"> recenseador pacote (que inclui um iteratee) há um exemplo de como usar a implementação, em vez de mostrar como você pode reimplementar o pacote. Ele mostra uma implementação alternativa do comando find unix, como explicado na Real World Haskell livro (secção 9 ).

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

Você poderia, provavelmente, também nós, como um ponto de partida para a utilização de outras implementações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top