diff options
Diffstat (limited to 'devel/hs-basic-prelude/pkg-descr')
-rw-r--r-- | devel/hs-basic-prelude/pkg-descr | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/devel/hs-basic-prelude/pkg-descr b/devel/hs-basic-prelude/pkg-descr new file mode 100644 index 000000000000..b1dccdbb99d9 --- /dev/null +++ b/devel/hs-basic-prelude/pkg-descr @@ -0,0 +1,17 @@ +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 (<$> and >=>, for instance) and imports for common +datatypes (e.g., ByteString and Vector). At the same time, there are +lots of other components which are more debatable, such as providing +polymorphic versions of common functions. + +So 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 +BasicPrelude exports CorePrelude together with commonly used list +functions to provide a drop-in replacement for the standard Prelude. + +Users wishing to have an improved Prelude can use BasicPrelude. +Developers wishing to create a new prelude should use CorePrelude. + +WWW: https://github.com/snoyberg/basic-prelude |