The Other Prelude

From HaskellWiki
Revision as of 06:19, 21 December 2006 by Uchchwhash (talk | contribs) (fmt, outline)

Jump to: navigation, search

Call for Contribution

This fun project, called "The Other Prelude", and is a creative reconstruction of the standard Prelude. By disregarding history and compatibility, we get a clean sheet.

Naming Conventions

The principal is to make the names very readable for both beginners and category theorists (if any).

The Hierarchy

  • TheOtherPrelude - Minimalistic module.
  • TheOtherPrelude.Extension - Convenient definitions.

The Code

Currently, the code is in Wiki form. If people do agree that the collaborative decisions begot something pretty, we'll have a group of files in darcs.haskell.org some time.

The imaginery Prelude as it stands,

How to use it, as it stands,

import Prelude ()                            -- hide everything
import TheOtherPrelude                       -- get everything
import qualified TheOtherPrelude.Monad as M  -- standard convention

See Also