나는 Iteratee에서 Oleg의 문서를보기가 다소 어려웠다. 특히 Haskell-Cafe에 대한 그의 게시물에있는 일부 기능이 iteratee 라이브러리 (예 : enum_file)에 없기 때문에 특히 그렇습니다. iteratee 어딘가에 대한 좋은 소개가 있는데, 파일/소켓 열기, 데이터 읽기 및 처리와 같은 기본 사항을 설명합니다.
파일의 각 줄과 파일의 다른 줄을 비교하는 haskell 프로그램을 구현하고 있습니다. 이 O에 (N^2) 시간을 실행 distance :: Int -> Int -> Int
distance a b = (a-b)*(a-b)
sumOfDistancesOnSmallFile :: FilePath -> IO Int
sumOfDistancesOnSmallFil
열거 자 -0.4.10을 사용하고 있고 수신 스트림의 서로 다른 부분을 다른 반복자에 배포해야합니다 (저는 거대한 XML 파일을 구문 분석하고 다른 하위 트리마다 다른 프로세싱 로직). 서브 트리가 교차하지 않기 때문에 한 번에 하나의 iteratee 만 활성화됩니다. 나는 스트림을 필터링하고 결과를 을 하나의 iteratee로 전달하는 간단한 예제를 작성