basic-prelude: An enhanced core prelude; a common foundation for alternate preludes.
The premise of
basic-prelude is that there are a lot of very commonly desired features missing from the standard
Prelude, such as commonly used operators (
>=>, for instance) and imports for common datatypes (e.g.,
Vector). At the same time, there are lots of other components which are more debatable, such as providing polymorphic versions of common functions.
basic-prelude is intended to give a common foundation for a number of alternate preludes. The package provides two modules:
CorePrelude provides the common ground for other preludes to build on top of, while
CorePrelude together with commonly used list functions to provide a drop-in replacement for the standard
Users wishing to have an improved
Prelude can use
BasicPrelude. Developers wishing to create a new prelude should use
CorePreludeand added a new
BasicPreludemodule provided a full-featured
Preludealternative. Also added a number of new exports.
- Initial version, code taken from
classy-preludewith a few minor tweaks.
|Versions [faq]||0.1.0.0, 0.2.0.0, 0.3.0.0, 0.3.1.0, 0.3.2.0, 0.3.3.0, 0.3.4.0, 0.3.5.0, 0.3.6.0, 0.3.7, 0.3.8, 0.3.9, 0.3.10, 0.3.11, 0.3.11.1, 0.3.12, 0.3.13, 0.4.0, 0.4.1, 0.5.0, 0.5.1, 0.5.2, 0.6.1, 0.6.1.1, 0.7.0|
|Dependencies||base (==4.*), bytestring, containers, hashable, system-filepath (==0.4.*), text, transformers, unordered-containers, vector [details]|
|Source repo||head: git clone git://github.com/snoyberg/basic-prelude.git|
|Uploaded||by DanBurton at 2012-08-16T18:23:28Z|
|Distributions||Arch:0.7.0, Debian:0.7.0, Fedora:0.7.0, FreeBSD:0.5.0, LTSHaskell:0.7.0, NixOS:0.7.0, Stackage:0.7.0|
|Downloads||37283 total (320 in the last 30 days)|
|Rating||2.25 (votes: 2) [estimated by Bayesian average]|
Docs uploaded by user
Build status unknown [no reports yet]
For package maintainers and hackage trustees