Package1.4.18Control
foldl
Composable, streaming, and efficient left folds
- Version1.4.18
- CategoryControl
- LicenceBSD-3-Clause
- AuthorGabriella Gonzalez
- MaintainerGenuineGabriella@gmail.com
- Pinned byhackage foldl 1.4.18
- Sourcehackage.haskell.org/package/foldl-1.4.18
Modules
5 modules- Control.Foldl89This module provides efficient and streaming left folds that you can combine
- Control.Foldl.ByteString23Folds for byte streams
- Control.Foldl.NonEmpty22This module provides a Fold1 type that is a "non-empty" analog of the
- Control.Foldl.Text22Folds for text streams
- Control.Scanl17This module provides efficient and streaming left map-with-accumulator that
Description
This library provides strict left folds that stream in constant memory, and you can combine folds using Applicative style to derive new folds. Derived folds still traverse the container just once and are often as efficient as hand-written folds.
Depends on
14 packages- base-4.20.2.0with GHC
- bytestring-0.12.2.0with GHC
- comonad-5.0.9in this set
- containers-0.7with GHC
- contravariant-1.5.5in this set
- hashable-1.4.7.0in this set
- primitive-0.9.1.0in this set
- profunctors-5.6.3in this set
- random-1.2.1.3in this set
- semigroupoids-6.0.1in this set
- text-2.1.3with GHC
- transformers-0.6.1.1with GHC
- unordered-containers-0.2.21in this set
- vector-0.13.2.0in this set