{"id":199374,"name":"iterIO","ecosystem":"hackage","description":"Iteratee-based IO is an alternative to lazy IO that offers\nbetter error handling, referential transparency, and\nconvenient composition of protocol layers or parsers.  This\npackage provides iteratees based around pipe operators for\nhooking together application components and directing data\nflow.  New users should see the tutorial in the Data.IterIO\nmodule documentation.  Highlights of the library include:\n\nHeavy emphasis on ease of use, ease of learning, and\nuniformity of mechanism.\n\nCopious documentation.\n\nConsistent EOF and error handling to avoid resource leaks\nand other issues in corner cases.\n\nA set of iteratee parsing combinators providing LL(*)\nparsing while generally not consuming large amounts of\nmemory for backtracking.\n\nSeamless integration with attoparsec for LL(1) parsing.\n\nSee Data.IterIO for a discussion of the differences between\niterIO and the two previous iteratee implementations (iteratee\nand enumerator).","homepage":"http://www.scs.stanford.edu/~dm/iterIO","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"","keywords_array":["bsd3","data","enumerator","library","system","Propose Tags"],"namespace":null,"versions_count":3,"first_release_published_at":"2011-05-05T20:10:34.000Z","latest_release_published_at":"2012-04-19T21:13:37.000Z","latest_release_number":"0.2.2","last_synced_at":"2026-03-29T12:06:04.381Z","created_at":"2022-04-05T21:49:08.876Z","updated_at":"2026-03-29T12:48:38.809Z","registry_url":"https://hackage.haskell.org/package/iterIO","install_command":"cabal install iterIO","documentation_url":null,"metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-29T12:48:38.788Z","dependent_packages_count":0,"downloads":2741,"downloads_period":"total","dependent_repos_count":4,"rankings":{"downloads":46.088493556847986,"dependent_repos_count":26.964306078230127,"dependent_packages_count":19.095677956437452,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":30.71615919717185},"purl":"pkg:hackage/iterIO","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/iterIO","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/iterIO","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/iterIO/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/iterIO/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/iterIO/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/iterIO/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/iterIO/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/iterIO/codemeta","maintainers":[{"uuid":"AmitLevy","login":"AmitLevy","name":null,"email":null,"url":null,"packages_count":12,"html_url":"https://hackage.haskell.org/user/AmitLevy","role":null,"created_at":"2022-11-14T18:37:26.367Z","updated_at":"2022-11-14T18:37:26.367Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/AmitLevy/packages"},{"uuid":"DavidMazieres","login":"DavidMazieres","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://hackage.haskell.org/user/DavidMazieres","role":null,"created_at":"2022-11-14T18:37:26.383Z","updated_at":"2022-11-14T18:37:26.383Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/DavidMazieres/packages"},{"uuid":"DanielBGiffin","login":"DanielBGiffin","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://hackage.haskell.org/user/DanielBGiffin","role":null,"created_at":"2022-11-14T18:37:26.433Z","updated_at":"2022-11-14T18:37:26.433Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/DanielBGiffin/packages"}]}