We recommend using
rio as a standard
library for Haskell. This provides a coherent set of libraries
providing data structures and common practices, while removing some
warts like partial functions.
rio provides the following common needs out of the box by
reexporting existing best-practices libraries:
ByteStringfor binary data and
Textfor textual data. For more information, see the String Types tutorial
rio intends to act as a standard library, but does not include many
common pieces of functionality to avoid bloating its footprint. Other
common libraries are:
We recommend checking out our Haskell best practices for further information on how we recommend writing Haskell code.