[Haskell] ANNOUNCE: basic-prelude

Dan Burton danburton.email at gmail.com
Fri Aug 10 21:52:25 CEST 2012

Michael Snoyman and I are pleased to announce *basic-prelude*,
an enhanced core prelude, meant for building up more complete preludes on
top of.


Basic Prelude provides three major things:

* Most of the usual exports from Prelude
    that you have come to know and love
* Additional exports from *base* that are commonly used,
    e.g. Applicative, Monad, and Arrow stuff
* Access to common non-base data types:
    Text, Vector, ByteString, and various collections

Basic Prelude will serve as the foundation for both
Michael's Classy Prelude and my Modular Prelude,
and we hope that it will be attractive enough to serve
as the foundation for *your* Prelude replacement as well.
Note that BasicPrelude is not intended for standalone use,
although importing Data.List alongside it should provide
an environment nearly identical to Prelude.

Basic Prelude takes the approach of hooking into existing
data types and typeclasses, so it doesn't fix issues such as
making Functor a superclass of Monad.
Since Basic, Classy, and Modular Preludes are all still
currently highly experimental, feedback is much appreciated.

-- Dan Burton
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell/attachments/20120810/ea1fe27f/attachment.htm>

More information about the Haskell mailing list