Control and utility libraries
The libraries in this subsection are as follows:
conduit
,io-streams
, andpipes
: General streaming libraries, that avoid problems with lazy IOlens
: Solving the "nested record update" problem in a "batteries included" fashionconvertible
: Conversions between types using a single function without information lossbasic-prelude
,classy-prelude
:Prelude
alternatives that encourage best practices in modern Haskellchunked-data
: Class abstractions to different builders, zipping, and reading and writing to files and handles
Streaming libraries are generally aimed at countering problems with lazy IO. Refer to Chapter 6, I/O and Streaming, for an in-depth discussion about problems with lazy IO and Haskell streaming libraries.
Get Haskell High Performance Programming now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.