A larger alternative to the Prelude. http://github.com/kerscher/preliminaries
|Latest on Hackage:||0.1.6.0|
This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.
The Haskell Report specifies the Prelude with a minimal amount of definitions that are always available in scope for application writers. Due to its simplicity and frugality, multiple alternatives and support libraries were devised to improve upon it, including:
preliminaries is one of such alternatives and builds upon
classy-prelude-conduit, with the following functionality out-of-the-box:
- Data manipulation and structures — i.e.
- Read-only, write-only and read-write environments — i.e.
Contrary to most other alternatives, there is no attempt at being minimal.
Nevertheless, it's shipped with
microlens instead of the full-blown
To use it, put the following in your
.cabal file, ignoring the “…” for omited parts:
executable your-executable language: Haskell2010 default-extensions: NoImplicitPrelude build-depends: preliminaries >= 0.1.6 < 1 …
And on each file, add
You might also want to look at this project’s Cabal file to check on useful GHC extensions to enable alongside this change.
In case something does not build or you find other unpleasant aspects of the library, please send a pull request or contact the maintainer.