Подтвердить что ты не робот

Введение или простые примеры для итерации?

Я нахожу, что документы Олега на Итерате довольно сложно попасть. Тем более, что некоторые функции в его сообщениях в Haskell-Cafe находятся не в библиотеке iteratee (например, enum_file).

Есть ли хорошее введение в iteratee где-то, что-то, что проходит через основы, такие как открытие файла/сокета, чтение и обработка данных.

4b9b3361

Ответ 1

Насколько я знаю, пока нет хорошего представления. Я узнал их, переписав код Олега. Таким образом, это, безусловно, будет одним из путей: реализовать слой ввода-вывода на основе слева.

Ответ 2

В Monad Reader была опубликована хорошая статья о Iteratees:

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

В этой статье представлено множество примеров и альтернативных реализаций, которые увеличивают сложность.

Ответ 3

У меня есть несколько слайдов по моноидальному разбору, которые создают Parsec на основе Iteratee, как промежуточный результат, который может вам пригодиться.

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

Ответ 4

Для пакета enumerator (который включает итерацию) есть пример того, как использовать эту реализацию вместо того, чтобы показывать, как вы может переопределить пакет. Он показывает альтернативную реализацию команды поиска unix, как описано в книге Real World Haskell (раздел 9).

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

Возможно, вы также могли бы использовать его в качестве отправной точки для использования других реализаций.