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:
ByteString
for binary data and Text
for
textual data. For more information, see the String Types
tutorialrio
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.