Stream: A library for manipulating infinite lists.

[ bsd3, data, library ] [ Propose Tags ]
Versions 0.1, 0.1.1, 0.2, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.2.5, 0.2.6, 0.3, 0.3.1, 0.3.2, 0.4, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.4.5, 0.4.6,,, 0.4.7,,
Dependencies base, QuickCheck (<2) [details]
License BSD-3-Clause
Author Wouter Swierstra
Maintainer Wouter Swierstra <>
Category Data
Home page
Uploaded by WouterSwierstra at Mon Aug 4 08:17:10 UTC 2008
Distributions Debian:, Fedora:, FreeBSD:, NixOS:, openSUSE:
Downloads 15655 total (144 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

This package implements functions, analogous to those from Data.List, to create and manipulate infinite lists: data Stream a = Cons a (Stream a). It provides alternative definitions for those Prelude functions that make sense on such streams. Note that this package has (almost) nothing to do with the work on Stream Fusion by Duncan Coutts, Roman Leshchinskiy, and Don Stewart.




Maintainer's Corner

For package maintainers and hackage trustees