prelude-minimal: An alternate Prelude built by re-exporting from "base"
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
An alternate Prelude
which removes cruft and exposes the core typeclass hierarchy of
"base". Specifically: Category
; Monoid
; Functor
; Applicative
; Monad
; Alternative
;
MonadPlus
; Foldable
; and Traversable
are exposed. More polymorphic functions from
these typeclasses replace their less general counterparts in the default Prelude
.
Additionally, redundancy is avoided; for instance, return
and (++)
are not exported in
favour of pure
and (<>)
.
Properties
Versions | 0.1.0.0 |
---|---|
Change log | None available |
Dependencies | base (>=4.8 && <4.9) [details] |
License | BSD-2-Clause |
Author | Duncan Burke |
Maintainer | duncankburke@gmail.com |
Category | Prelude |
Source repo | head: git clone https://github.com/duncanburke/prelude-minimal.git |
Uploaded | by dkbrk at 2015-01-28T04:27:23Z |
Modules
[Index]
- Prelude
Downloads
- prelude-minimal-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees